Memória não liberando após fechar todos os programas

0

Recentemente eu notei que o sistema operacional Windows leva 5GB durante o arranque e durante os trabalhos com outros programas, atinge 8GB. A memória (RAM) não está liberando, mesmo depois de fechar todos os programas em execução.

Qual é a causa e como posso corrigir isso?

    
por Mirodil 03.04.2016 / 20:58

2 respostas

1

Você tem um vazamento de memória causado por um driver. Observe o alto valor da memória do kernel não paginada (4,8 GB no seu caso). No seu caso, isso é mais de 1 GB. Você pode usar poolmon para ver qual driver está causando o alto uso.

Instale o Windows WDK , execute o poolmon, classifique-o por meio de P após o tipo de pool, de forma que o non paged fique no topo e através de B depois dos bytes, para ver a tag que mais utiliza a memória.

Agora, veja qual pooltag usa a maior parte da memória, como mostrado aqui:

Agoraabraumpromptdocmdeexecuteocomandofindstrparaverqualdriverusaessatag:

Agora vá para a pasta de drivers ( C:\Windows\System32\drivers ) e clique com o botão direito do mouse no driver em questão ( intmsd.sys no exemplo de imagem acima). Clique em Propriedades, vá para a guia detalhes para encontrar o nome do produto. Procure uma atualização para esse produto.

Se o pooltag mostrar apenas os drivers do Windows ou estiver listado no pooltag.txt ( "C:\Program Files (x86)\Windows Kits.1\Debuggers\x64\triage\pooltag.txt" ), use xperf para rastrear o que causa o uso . Instale o WPT do Windows SDK , abra um cmd.exe como administrador e execute este:

xperf -on PROC_THREAD+LOADER+POOL -stackwalk PoolAlloc+PoolFree+PoolAllocSession+PoolFreeSession -BufferSize 2048 -MaxFile 1024 -FileMode Circular && timeout -1 && xperf -d C:\pool.etl

capture 30 -60s do crescimento. Abra o ETL com o WPA.exe, adicione os gráficos do Pool ao painel de análise.

Coloque a coluna pooltag no primeiro lugar e adicione a coluna da pilha. Agora carregue os símbolos dentro do WPA.exe e expanda a pilha da tag que você viu no poolmon.

Agora, encontre outros drivers de terceiros que você pode ver na pilha. Aqui, a tag Thre (Thread) é usada pelo AVKCl.exe da G-Data. Procure por atualizações de driver / programa para corrigi-lo.

    
por 04.04.2016 / 06:12
0

Existe um recurso chamado superfetch iniciado a partir do Windows Vista para dar ao ram extra algo para fazer. Os programas que você usa com frequência serão armazenados em cache para que eles sejam carregados mais rapidamente. A saída do gerenciador de tarefas / monitor de recursos nem sempre é perfeita, mas não deve causar nenhum dano.

    
por 03.04.2016 / 21:08