2015-08-02 06:16:36 +0000 2015-08-02 06:16:36 +0000
84
84

Windows 10 utilização de memória alta (razão desconhecida)

Há alguns dias atrás actualizei o meu PC para o Windows 10. No entanto, depois de algum uso o meu PC começou a abrandar até ser impossível de usar - foi devido ao uso de muita memória. Após um reinício, tudo voltou ao normal (utilização total de cerca de 25% de 8GB de RAM). No entanto, durante algumas horas de utilização, a memória acumula-se novamente até 70% e, se não for reiniciada, vai até 100%, e mais tarde até congela. O gestor de tarefas não ajuda muito, uma vez que não mostra todos os processos (adiciona screenshots abaixo). Também tentou o RAMMap, mas dá um erro: “erro que actualiza a base de dados”. Eu tentei Googling esta pergunta, mas sem muito sucesso.

Não sei muito sobre PCs, mas talvez alguns de vocês conheçam este problema, ou poderiam ajudar a descobrir o que está usando a minha RAM.

Respostas (3)

124
124
124
2015-08-02 06:28:55 +0000

Tem uma fuga de memória causada por um condutor. Veja o alto valor da memória não-paginada do kernel. No seu caso, isto é mais de 3,7 GB. Você pode usar poolmon para ver qual driver está causando o alto uso.

Instale o Windows WDK , rode o poolmon, classifique-o via P após o tipo de pool para que o não paginado esteja no topo e via B após bytes para ver a tag que usa mais memória. Execute poolmon indo até a pasta onde WDK está instalado, vá até Tools (ou C:\Program Files (x86)\Windows Kits0\Tools\x64) e clique em poolmon.exe.

Agora veja qual pooltag usa mais memória como mostrado aqui:

Agora abra um prompt cmd e execute o comando findstr. Para fazer isto, abra um prompt cmd e digite cd C:\Windows\System32\drivers. Depois digite findstr /s __ *.*, onde __ é a tag (nome mais à esquerda no poolmon). Faça isto para ver que driver usa esta tag:

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

Se o pooltag só mostra drivers do Windows ou está listado no pooltag.txt ("C:\Program Files (x86)\Windows Kits0\Debuggers\x64\triage\pooltag.txt")

você tem usado xperf para rastrear o que causa o uso . Instale o WPT a partir do Windows SDK , abra um cmd. exe como admin 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 grow. Abra a ETL com WPA.exe, adicione os gráficos Pool ao painel de análise.

Coloque a coluna Pooltag em primeiro lugar e adicione a coluna stack. Agora carregue os símbolos dentro do WPA.exe e expanda a pilha da etiqueta que viu no poolmon.

Agora encontre outros drivers de terceiros que possa ver na pilha. Aqui a tag Thre (Thread) é utilizada pela AVKCl.exe da G-Data. Procure por actualizações do driver/programa para o corrigir.


O utilizador Hristo Hristov forneceu um traço com uma alta utilização do FMfn durante a descompressão de ficheiros:

A tag é utilizada pelo driver WiseFs64.sys que faz parte do programa “Wise Folder Hider”. A remoção da etiqueta corrige a fuga.


O utilizador Samuil Dichev forneceu um rasto com uma utilização elevada de FMic e Irp

As etiquetas são utilizadas pelo programa Razor Cortex .

Na amostra do utilizador chr0n0ss o uso dos FMic e Irp é causado pelo F-Secure Antivirus Suite:

Removendo-o e utilizando o Windows Defender resolveu o problema para ele.


26
26
26
2015-08-15 11:50:08 +0000

este tipo pode ter um cartão de rede da marca Killer Networking (anteriormente Bigfoot networking).

estava a enlouquecer ao tentar perceber porque é que eu tinha uma fuga de memória maciça e até fiz uma instalação completamente limpa e imediatamente após a instalação eu tive uma fuga de memória. Claro que instalei os meus drivers de rede e drivers de placa de vídeo, mas foi só isso.

Pesquisei no Google… Encontrei este tópico dizendo que era o seu driver de rede e depois pesquisei “fuga de memória assassina” e vi hits para isso e descobri que era a própria aplicação assassina e não apenas no windows 10.

Agora estou a dourar… Então se alguém mais tem este problema e tem uma das muitas placas de jogo ou computadores portáteis que têm um NIC assassino, você provavelmente pode simplesmente desactivar a aplicação assassina de começar. Mas o que eu fiz foi desinstalar completamente o ASROCK forneceu o driver e depois instalei o último pacote de driver apenas do site oficial da rede killer. É o menor ~30mb download. Se o seu download está mais próximo ou mais de 100mb então você pegou o errado.

Você vai perder tudo que faz o killer se destacar (é o software QoS) mas é para isso que um bom roteador é… Especialmente porque a aplicação killer apenas lida com a QoS das aplicações que correm no seu PC e não faz nada pela sua rede como um todo.

2
2
2
2016-05-10 15:38:46 +0000

A resposta aceite pela magicandre1981 é a resposta correcta a este problema, se a utilização da RAM continuar a subir até 100%, então é muito provável que haja uma fuga de memória.

No entanto, se chegou a esta página porque a utilização de memória do Windows 10 é elevada mas permanece estável (como na faixa dos 60%-90%), provavelmente não tem qualquer problema. Windows 10 utiliza a RAM mais eficazmente do que as versões anteriores. Isto é porque a RAM não utilizada é desperdiçada .

Os sistemas operacionais modernos têm trocado dados de memória pouco utilizados com frequência para um pagefile no disco rígido, a fim de liberar a RAM para dados de memória mais freqüentemente necessários. (O meu sistema Win 10 tem 8GB de RAM e um pagefile de 12GB.) No entanto, é lento recuperar estes dados do disco rígido, e o Windows 10 irá comprimir a memória pouco frequentemente acedida e armazená-la no processo do sistema (na RAM). É mais rápido descomprimir estes dados do que recuperá-los do disco rígido (mesmo de um SSD). Só porque a sua RAM está maioritariamente cheia, não significa que não possa executar mais coisas, se for necessária mais RAM então o Win 10 irá mover alguma desta memória comprimida para o pagefile para libertar RAM para novas aplicações.

Se você constantemente achar que o processo do seu sistema está a usar mais de 1GB de RAM (como eu faço) do que provavelmente tem demasiadas abas do browser abertas (como eu faço). Uma extensão como OneTab pode ajudar.