Demasiada RAM “no cache”

2

Estou tendo o seguinte problema: Estou tendo um Notebook completamente novo com 8 GB de RAM e Windows 8. Não uso software que exija muita memória RAM e não tenho mil programas em execução. Apesar disso, o Windows continua reclamando do fato de que eu não teria RAM suficiente disponível. Quando eu chequei isso via Task-Manager eu vi que eu usei apenas 1,5 GB de RAM e o resto foi "usado como cache", o que quer que isso signifique.

Minha pergunta agora é: existe alguma maneira de obter minha memória RAM desse cara de cache?

    
por Xin Wang 29.12.2013 / 00:42

2 respostas

2

Limpe seu cache de ram com a opção emptystandbylist do RAMMap.

link

Como alternativa, o wj32 (escritor do Process Hacker no sourceforge) escreveu um pequeno aplicativo cmdline para fazer o truque. Encontre neste tópico.

link

Ainda não encontrei uma maneira de fazer isso no Powershell, mas se você for um bom programador, poderá encontrar o que precisa no código fonte do Process Hacker.

    
por 29.12.2013 / 02:39
1

O cache é amplamente adotado como um comportamento normal nos sistemas modernos.

O conceito geral é que o sistema deve escolher ativamente e preventivamente certos componentes DLLs, programas, sites, resultados de pesquisa e, então, manter áreas específicas da memória marcadas como cache.

Este conceito como adotado porque você está acordado significa que você está fornecendo energia para manter esta memória ativa, então você deve usar tudo, o tempo todo, mas CADA bit em um espaço em cache, estará imediatamente disponível se um processo preciso disso. Por que você inicia um programa e ele diz que você não tem memória suficiente, que leva em conta que toda a memória em cache pode ficar livre, mas, mesmo nesse caso, a memória que seu programa precisa não ficará disponível.

Para solucionar seu problema, você deve pesquisar o programa que está tentando executar com a mensagem recebida.

    
por 29.12.2013 / 02:19