Identificando a causa raiz do alto uso de RAM no Paged Pool?

5

Eu peguei o meu Task Manager hoje e descobri que dos meus 16GB de RAM, 14.5GB estavam "em uso".

Naturalmente, mudo para a guia Processos, clico em "mostrar processos por todos os usuários" e classifico por Conjunto de Trabalho - apenas para descobrir que todos os processos listados no Gerenciador de Tarefas juntos usam apenas ~ 3GB de RAM. Eu também tentei o Process Explorer , que não me fornece nenhuma informação nova.

O que está consumindo quase 11 GB de RAM?

Eu encontrei uma ferramenta - RAMMap - que me diz que 11 GB de RAM estão sendo usados por "Paged Pool". Para que isso é usado? Como posso descobrir o que causou o aumento tão alto e permanecer alto?

    
por FrankieA 27.02.2012 / 07:22

1 resposta

3

O mesmo problema aqui. Descobri que estas instruções s para encontrar o problema com o não-paginável pool também funciona para o pool paginado.

Isso requer a instalação de um pacote do kit de drivers para windows 2gb da Microsoft . Não tenho certeza se o visual studio é necessário, mesmo que as instruções de instalação da Microsoft digam que é.

Se você tiver o Windows 10 e quiser evitar a instalação desse pacote enorme, criei um Arquivo zip contendo apenas o poolmon.exe e um atalho que o executa usando a opção "-b" . Segundo a Microsoft, o exe é autônomo e deve funcionar. Eu não sei se o exe funciona com outras versões do sistema operacional Windows. O exe é de "WDK para Windows 10, versão 1709"

  1. O primeiro passo é executar poolmon.exe -b . Você pode fazer isso no prompt de comando ou no atalho que forneci no arquivo zip. Ou crie um novo atalho para poolmon.exe e, em "properties", coloque o endereço "target" completo entre aspas e adicione "-b" depois dele, sem as aspas. O "-b" é importante porque organiza a lista de acordo com o maior número de bytes usados.

Você deve obter resultados semelhantes a este: poolmon -b resultados

Como você pode ver, no meu caso, a tag do processo que usa 7,2 GB de Pool Paginado é "AvN".

  1. Em seguida, abra um prompt de comando e cd C:\Windows\System32\drivers Then findstr /s (Tag) *.sys onde (Tag) é sua tag da coluna mais à esquerda em poolmon. É muito importante que a capitalização seja exata.

Estes são os resultados do prompt de comando, com um erro em que não capitalizei corretamente o AvN. resultados da findstr

A partir disso, vejo que a tag "AvN" pertence a um driver chamado "avgMonFlt.sys". De uma pesquisa no google, parece que "avgMonFlt.sys" pertence ao "AVG Antivirus Free". Se eu encontrar esse arquivo no Explorer e olhar para as propriedades, na guia "Detalhes", ele me fornecerá o nome da descrição do arquivo "AVG Internet Security System", proprietário dos direitos autorais e outras informações. A guia "Assinaturas digitais" mostra quem é o signatário.

Na maioria dos casos, a simples atualização do driver resolverá o problema. Se uma atualização não estiver disponível, a desinstalação do driver poderá ser necessária. No mínimo, você identificou o driver defeituoso e usou essa informação para encontrar uma solução.

Na verdade, ainda não consertei esse problema. Eu só preciso desinstalar o "AVG Antivirus" e obter um antivírus diferente, ou posso simplesmente desinstalar e reinstalar. Eu o consertei recentemente, além de atualizá-lo antes que esse problema ocorresse. Eu atualizarei esta resposta com meus resultados.

    
por 13.04.2018 / 08:58