Discrepância entre a memória em uso relatada pelo gerenciador de tarefas e a memória usada pelos programas

5

Meu gerenciador de tarefas

Como você pode ver, eu tenho 2,27 GB em uso, mais da metade da minha memória física (4 GB):

Minhalistadeprocessos

Osprocessossãoordenadospormemória

Como você pode ver, a quantidade total de memória usada pelos processos é de aproximadamente 1,2 GB. Então, o que está usando toda essa memória?

O que é realmente irritante é que ele não parece ser usado pelo cache ou similar. Se eu precisar alocar essa memória, ela não ficará disponível automaticamente: ela começará a trocar e tudo começa a ficar incrivelmente lento.

O que essa memória está fazendo?

    
por Andreas Bonini 20.08.2010 / 22:25

3 respostas

3

É provavelmente "SuperFetch" (veja boas postagens aqui , aqui , aqui ) que está armazenando memória em cache.
Uma citação:

...And this brings us to the question of what to do with RAM. I have 4GB of main memory in my main desktop machine, and I would find it a total waste if the operating system did not use it to make my computing experience smoother. Isn't that why I got 4GB of top-quality RAM in the first place? To make my machine faster?

This is exactly what SuperFetch does. It's an intelligent mechanism that uses the RAM in a machine to its fullest potential to make computing a smoother experience....



ATUALIZAÇÃO
Além disso, experimente RAMMap . Ele mostrará muito sobre como a memória é alocada em seu sistema.

    
por 20.08.2010 / 22:32
1

A lista de processos não mostra várias coisas:

  • os arquivos do sistema (* .dll, * .kbd, etc.) que são carregados e necessários para executar o Windows.

  • o cache de arquivos.

  • a parte "Modificada" da memória (consulte o Monitor de Recursos).

Todas essas coisas juntas + todos os programas / processos em execução ocupam (no seu caso) ~ 2,27 GB (Veja a aba "Desempenho" no Gerenciador de Tarefas). Se você quiser reduzir o uso de memória, então você deve instalar um programa chamado CLEANMEM.

Desativar "SuperFetch" não ajuda, pois gerencia o armazenamento em cache na parte "Em espera" da memória (Monitor de recursos) e o Superfetch não gerencia o "Em uso" & Parte "modificada" da memória (Monitor de Recursos).

    
por 09.07.2014 / 10:52
0

Na exibição do Vista e do Gerenciador de tarefas do Win 7 mostrada, o contador "em cache" inclui o cache tradicional do sistema de arquivos (o cache "reativo") e a lista de páginas em espera. A lista de páginas em espera também faz parte do contador "Disponível". Um subconjunto da lista de páginas em espera provavelmente está sendo usado pelo Superfetch (a menos que você tenha desabilitado isso).

Tudo o que está na lista de páginas em espera - mesmo que seja usado pelo Superfetch - está de fato "disponível" para uso imediato por um processo que precisa de RAM. Mas o material no cache de arquivos reativo não é. Não há processo para isso, portanto, ele não é exibido na lista de processos do Gerenciador de Tarefas.

    
por 06.11.2018 / 04:40