Questão Arquivo de página do servidor Windows usado enquanto há memória física suficiente e um processo específico em execução


Um de nosso arquivo de paginação do servidor é muito usado enquanto um processo específico está em execução, mas a memória física é usada pela metade (3.5gb / 8gb).

Quando eu paro o processo, o uso do arquivo de página imediatamente cai significativamente.

Minha pergunta é: o que pode fazer com que o arquivo de paginação seja muito usado quando há memória física suficiente?

Para obter informações, o processo é um serviço do Windows que verifica arquivos de imagem em um diretório compartilhado da rede para otimizar o tamanho da imagem quando ela é muito grande. O servidor está sendo executado no Windows Server 2008 R2 Datacenter SP1.


1


origem


Quanto do arquivo de paginação está sendo usado? Se é mais do que a RAM disponível, essa é a sua resposta. Uma captura de tela pode ajudar a entender o que está acontecendo. - Cfinley
Eu estou olhando para o contador de desempenho de memória Pages / seg. Quando o processo está em execução, o contador permanece constantemente em torno de 500 a 1000, e o servidor está com problemas de desempenho. Quando eu paro o processo, o contador fica quase sempre em 0, com poucas espiadas de +/- 100, mas recuo imediatamente. - Jonathan
Eu notei que a prioridade do thread está definida como BelowNormal, pode explicar que o Windows usa o arquivo de paginação para manter a memória física disponível para processos com maior prioridade? - Jonathan
Pode ser. Brinque com os valores e edite sua postagem com suas descobertas. Eu sou incapaz de ajudar, mas se você editar, você deve ter mais olhos em sua pergunta. - Cfinley
@ Jonathan "Pages / sec" não mostra apenas o acesso ao arquivo de paginação. Este contador inclui paginação para todos os arquivos, incluindo exe, dll e arquivos de dados mapeados na memória. Você verá um valor diferente de zero nesse contador, mesmo se você desabilitar o arquivo de paginação. Pode até ficar maior. - Jamie Hanrahan


Respostas: