Tente isso. Instale as ferramentas de depuração para o Windows. Inicie o windbg.exe no console e deixe-o em execução. Você precisaria selecionar File > Depuração do Kernel > Guia local. Na próxima ocorrência, insira o comando! Vm, que fornecerá uma imagem completa de todo o uso de memória no servidor.
Você está no x86 e usando a opção / 3GB no boot.ini? Neste cenário em uma arquitetura x86 de 32 bits, você está predisposto a pressão adicional na memória do kernel (pools paginados / não paginados, PTEs do sistema e cache do sistema de arquivos), já que / 3GB só deixa 1 GB para o SO.
No x86, quando você rodar! vm, você verá algo assim:
NonPagedPool Max: 65281 ( 261124 Kb)
PagedPool Maximum: 134144 ( 536576 Kb)
Esses números podem variar conforme são definidos dinamicamente na inicialização. Quando você tem uma ocorrência, você pode comparar o uso ao máximo para determinar se é um problema de memória do kernel.
link