Questão Windows 8.1 de 64 bits: alto uso de memória


Eu tenho 8GB de memória em uma máquina windows 8.1 de 64 bits, e o Windows está me dizendo que estou usando 91% da minha memória, mas simultaneamente está me dizendo que estou usando apenas 3GB.

Eu literalmente apenas reiniciei minha máquina há alguns minutos atrás porque ela estava sendo extremamente incrivelmente lenta. No momento, estou apenas executando o Chrome (com uma tonelada de guias, mas não chega a nenhum valor próximo a 7,5 GB). O que poderia estar acontecendo aqui?

Aqui está um monte de minhas informações atuais

enter image description here enter image description here enter image description here enter image description here

Eu dei uma olhada nisso: Como encontrar fonte de vazamento de memória no Windows 7? mas eu não fui capaz de usar xperf e o resto não me levou a uma solução.

UPDATE - RamMap: enter image description here

ATUALIZAÇÃO 2: Eu verifiquei o Resource Monitor na sugestão de Wouter e encontrei uma "imagem" chamada lxdecoms.exe com mais de 6GB de Commt (KB). Eu tentei matar o processo, mas enquanto diminuía meu Commit Charge, isso não afetava a "Used Physical Memory". Então eu reiniciei esperando para capturá-lo novamente na íntegra, mas ainda não está de volta e ainda assim o problema persiste.

Devo observar que tenho uma máquina virtual de caixa virtual Centos em execução na minha máquina, não tenho certeza se isso tem algum impacto de memória estranho que não se reflete nos números dessas ferramentas.

Eu tenho xperf trabalhando, então aqui está meu monitor de recursos e uma análise wpa da minha saída xperf (de xperf -on ReferenceSet -BufferSize 1024 -MaxFile 512 -FileMode Circular && timeout 5 && xperf -d MemUsage.etl):

enter image description here enter image description here

O que é N / A que ocupa 2,7 GB de memória? Minha VM?


2


origem


Você precisa descobrir o motivo pelo qual você não pode xperf, não podemos ajudar, sem essa informação - Ramhound
Duplicação possível de Como encontrar fonte de vazamento de memória no Windows 7? - Ramhound
@Ramhound Estou recebendo o erro "Não é possível criar um arquivo quando esse arquivo já existe." mesmo assim eu não tenho nenhuma outra ferramenta de performance aberta .. - B T
Por favor, forneça uma captura de tela de RAMMap. - Daniel B
motorista bloqueado também é muito alto. problema fotografar assim: superuser.com/a/1125553/174557 - magicandre1981


Respostas:


O alto uso de memória vem de um alto Tabela de páginas e uso bloqueado do driver.

enter image description here

Para ver quais processos causam o uso da tabela de páginas, instalar o Windows Performance Toolkit, abra um prompt de comando como admin e execute este comando:

xperf -on ReferenceSet -BufferSize 1024 -MaxFile 512 -FileMode Circular  && timeout 5 && xperf -d C:\HighMemoryUsage.etl

Abra o HighMemoryUsage.etl com o Windows Performance Analyzer (WPA.exe), arraste e solte o gráfico "ResidentSet" da lista de gráficos à esquerda para o painel de análise:

enter image description here

Agora mova a coluna "Categoria da Página" para o lado esquerdo e expanda a entrada "Tabela de Páginas":

enter image description here

Aqui você vê os processos que têm o uso de alta pagetable. No site correto (depois da linha azul), você vê o uso da memória da tabela de páginas em MB para cada processo.

O uso do Driver Locked pode ser causado por máquinas virtuais como o Hyper-V. Se este não for o caso, use o kit de ferramentas de avaliação do Windows para ver qual driver está causando o uso do Bloqueio de Drivers:

enter image description here


3





Na captura de tela que você forneceu com o User guia de Task Manager, apenas o consumo de memória do usuário atual é exibido. Isso significa que, no total, 93% da sua memória está em uso e 3 GB dela está sendo usada pelo usuário. Outros usuários ou processos do sistema também podem usar memória.

Para dar uma olhada nisso, vá para Resource Monitor (você pode usar o windows find, ou você pode encontrar um link no Performance guia de Task manager). Dentro Resource Monitor, vou ao Memory aba. Lá você pode ver o consumo de memória de todos os processos em execução.


0



Não há outros usuários, então você está dizendo que o sistema está usando a maioria da minha memória? Eu esperaria que algo estivesse errado em ter acontecido ao meu sistema para que isso acontecesse. Há algo terrivelmente errado com a minha máquina? - B T
Eu adicionei uma captura de tela do monitor de recursos - B T
Parece-me que o CrashPlan, o IDEA (IntelliJ JVM?) E o Chrome estão comendo a maior parte da memória. Para o Chrome isso é normal, ele gosta de usar muita memória. Não posso falar pelo CrashPlan e pelo IDEA, já que não estou familiarizado com eles. Se você não sabe que está usando o CrashPlan, tente desinstalá-lo. Se você for, tente usar o google sobre como reduzir a pegada de memória, parece haver muita informação por aí ... - Wouter
não, PageTable e Driver Locked está usando a memória mais. Ambos não podem ser vistos em resmon;) - magicandre1981
Parece que eu preciso ler sobre o que são PageTable e Driver Locked :) Eu sempre pensei que todo o uso de memória era "agrupado" por processo em execução no resmon, e nada poderia ficar de fora disso. - Wouter


Parece que você está executando várias (mais de 20) instâncias do chrome para mim, mesmo com as guias abertas, elas devem aparecer como uma única instância. Eu mataria todos esses processos e veria se sua situação melhora.


-2



Tentei porque era fácil. Isso de fato reduziu o uso da minha memória, mas não resolveu nem iluminou o problema. Eu estava nesse ponto usando 1,5 GB de memória e ele me disse que estava 65% gasto (enquanto 1,5 / 8 é menos que 19%). Eu não era o único que downvoted fyi - B T
Eu estava, e é porque essa resposta é um comentário - Ramhound
Pelo contrário, mesmo com uma única guia, o Chrome iniciará vários processos. Isso é para evitar que o navegador falhe, etc. - Daniel B
Eu também downvoted, porque as informações fornecidas estão erradas. O Chrome é implementado para iniciar um processo separado para cada guia aberta. Dessa forma, uma falha de tabulação não trava todo o aplicativo. Esta é uma das melhores coisas do Chrome ... - Wouter
Além disso, o uso de memória do Google Chrome não é de até 7 GB, portanto, não é relevante. - Wouter