Uso de memória alta do Windows 10 (motivo desconhecido)

69

Alguns dias atrás eu atualizei meu PC para o Windows 10. No entanto, depois de algum uso meu PC começou a desacelerar até que era impossível de usar - foi devido ao alto uso de memória. Depois de um reinício, tudo voltou ao normal (uso total em torno de 25% de 8GB de RAM). No entanto, durante algumas horas de uso a memória acumula novamente para 70%, e se não for reiniciada, vai para 100%, e mais tarde até mesmo congela. Gerenciador de tarefas não ajuda muito, pois não mostra todos os processos (screenshots adicionados abaixo). Também tentei o RAMMap, mas deu um erro: "banco de dados de atualização de erro". Eu tentei pesquisar esta questão, mas sem muito sucesso.

Eu não sei muito sobre PCs, mas talvez alguns de vocês saibam desse problema ou possam ajudar a descobrir o que está usando minha RAM.

    
por Lukas 02.08.2015 / 08:16

3 respostas

108

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

Instale o Windows WDK , execute o poolmon, classifique-o via P após o tipo de conjunto, de modo 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. Execute o poolmon indo para a pasta onde o WDK está instalado, vá para Ferramentas (ou C:\Program Files (x86)\Windows Kits\Tools\x64 ) e clique em poolmon.exe .

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

Agoraabraumpromptdocmdeexecuteocomandofindstr.Parafazerisso,abraopromptdocmdedigitecdC:\Windows\System32\drivers.Emseguida,digitefindstr/s__*.*,onde__éatag(nomemaisàesquerdaempoolmon).Façaissoparaverqualdriverusaessatag:

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\Debuggers\x64\triage\pooltag.txt" )

você tem que usar xperf para rastrear o que causa o uso . Instale o WPT do Windows SDK , abra um cmd.exe como administrador e execute isto:

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,encontreoutrosdriversdeterceirosquevocêpodevernapilha.Aqui,atagThre(Thread)éusadapeloAVKCl.exedaG-Data.Procureatualizaçõesdedriver/programaparacorrigi-lo.

Ousuário Hristo Hristov forneceu um rastreamento com um alto uso de FMfn durante a descompactação de arquivos:

AtagéusadapelodriverWiseFs64.sys,quefazpartedoprograma"Wise Folder Hider". A remoção corrige o vazamento.

O usuário Samuil Dichev forneceu um rastreamento com um alto FMic e Irp de uso

Astagssãousadaspeloprograma Razor Cortex .

Na amostra do usuário chr0n0ss , o uso de FMic e Irp é causado pelo F-Secure Antivirus Suíte:

A remoção e o uso do Windows Defender corrigiram o problema para ele.

por 02.08.2015 / 08:28
26

esse cara pode ter uma placa de rede da marca Killer Networking (anteriormente, Bigfoot networking).

Estava enlouquecendo ao tentar descobrir por que tive um enorme vazamento de memória e até mesmo fiz uma instalação completamente limpa e imediatamente após a instalação, tive um vazamento de memória. É claro que eu instalei meus drivers de rede e drivers de placa de vídeo, mas foi isso.

Eu pesquisei no Google ... Encontrei este tópico dizendo que era o seu driver de rede, então pesquisei "killer memory leak" e vi que ele era o aplicativo matador em si e não apenas no Windows 10.

Agora eu sou de ouro ... Então, se alguém tem esse problema e eles têm uma das muitas placas de jogos ou laptops que têm um NIC assassino você provavelmente pode apenas desativar o killer app de iniciar. Mas o que eu fiz foi desinstalar completamente o driver fornecido pela ASROCK e, em seguida, instalei o último pacote de drivers do site de rede oficial killer. É o download menor de 30MB. Se o seu download estiver mais próximo ou maior que 100mb, você terá o errado.

Você perderá tudo o que faz o assassino se destacar (é o software QoS), mas é para isso que serve um bom roteador ... Especialmente porque o aplicativo matador só lida com a QoS de aplicativos em execução no seu PC e não faz nada pela sua rede como um todo.

    
por 15.08.2015 / 13:50
1

A resposta aceita por magicandre1981 é a resposta correta para este problema, se o uso de RAM continuar a subir para 100%, então provavelmente há um vazamento de memória.

No entanto, se você acessou esta página porque o uso de memória do Windows 10 é alto, mas permanece estável (como na faixa de 60% a 90%), provavelmente não há um problema. O Windows 10 usa a memória RAM com mais eficiência do que as versões anteriores. Isso ocorre porque RAM não utilizada é RAM desperdiçada .

Os sistemas operacionais modernos há muito tempo trocam dados de memória pouco usados por um arquivo de paginação no disco rígido para liberar memória RAM para dados de memória mais frequentemente necessários. (Meu sistema Win 10 possui 8 GB de RAM e um arquivo de paginação de 12 GB.) No entanto, é lento recuperar esses dados da unidade eo Windows 10 compactará a memória raramente acessada e armazenará no processo do sistema (na RAM). É mais rápido descompactar esses dados do que recuperá-los do disco rígido (até mesmo um SSD). Só porque sua memória RAM está cheia, isso não significa que você não será capaz de executar mais coisas, se mais RAM for necessária, o Win 10 moverá parte dessa memória compactada para o arquivo de paginação para liberar memória RAM para novas aplicações. p>

Se você acha constantemente que o seu processo de sistema está usando mais de 1GB de RAM (como eu), provavelmente você tem muitas abas de navegador abertas (como eu faço). Uma extensão como a OneTab pode ajudar.

    
por 10.05.2016 / 17:38