O Windows 7 come RAM sem indicação de onde está / o que está sendo usado [duplicado]

0

Eu tenho um problema estranho com o qual estou lutando há mais de um ano ...

Eu tenho 6 GB de RAM, mas o Windows funciona como se fosse mais de 2 GB. O Windows relata que eu tenho 6GB sem problemas, mas agora, por exemplo, se eu somar a memória de todos os processos em execução, recebo cerca de 300MB de RAM usada. Ainda assim, o Windows afirma que eu usei 73% da RAM física.

Em outras palavras, eu tenho apenas 27% livre dos meus 6 GB, sem que nenhum aplicativo seja executado (apenas pequenos aplicativos / processos em segundo plano).

Veja esta captura de tela que explica o problema. Neste caso, eu tenho muitos aplicativos em execução, mas combinados, eles usam menos de 1GB de memória. Ainda assim, o Windows relata que 96% da minha memória é usada e se comporta de acordo (aplicativos falhando, avisos de memória, etc.).

    
por James Steven 14.09.2014 / 23:14

1 resposta

2

Há várias coisas a dizer aqui ...

  1. Apenas seus primeiros três processos mostram 1 GB no total, então como você pode afirmar que a lista inteira mostra apenas 1 GB combinados, eu não sei. (Dica: você pode usar o PerfMon para obter os totais desses contadores sem precisar adicionar nada.)

  2. Você está procurando apenas na coluna "Memória (conjunto de trabalho particular)". Isso não é toda a RAM usada por cada processo. Não inclui código, por exemplo. Ative a coluna "Working Set (Memory)" para ver estes. No entanto, um total destes será enganosamente grande como código (e muitas outras) páginas são compartilhadas entre os processos. Sysinternals RAMmap é sua melhor ferramenta para realmente aprender o que está usando RAM.

  3. Há muitas outras RAM usadas pelo Windows que não fazem parte de nenhum processo, por isso não aparecem nessa lista. O utilitário RAMmap da sysinternals mostrará onde está o resto.

  4. O Windows não possui realmente uma mensagem de erro para "esgotamento de RAM". A mensagem que você está vendo tem a ver com o esgotamento do espaço de endereço virtual suportado pelo arquivo de paginação, , ou seja, a "carga de confirmação" em sua máquina está muito próxima do "limite de confirmação". Parece que o seu limite de commit é 8181, e commit charge é de apenas 200MB a menos que isso. É por isso que você está recebendo erros de "falta de memória", quando as coisas tentam alocar esse tipo de v.a.s.

  5. Além disso: RAM é 6135. O limite de confirmação é RAM + tamanho do arquivo de paginação, portanto, isso sugere que seu arquivo de paginação tem apenas cerca de 2000 MB. Aumente para pelo menos 6000. Isso permitirá que mais do "conjunto de trabalho privado" de cada processo, incluindo coisas obsoletas antigas que realmente não precisam ser mantidas na RAM, sejam enviadas para o disco. (O Windows só pode "disponibilizar a memória RAM quando necessário", se tiver um local diferente da RAM para manter as antigas coisas obsoletas.) Consulte link para mais informações.

  6. Por favor, humor-nos e tente fechar o seu navegador (s) e relatar o que acontece com a RAM "disponível". (Esse é o número que você quer, btw. "Livre" não precisa ser grande.)

  7. Por favor, use a ferramenta SysInternals RAMmap. Screencap a aba "Use Counts", e postar o resultado. Certifique-se de que o resultado seja legível.

por 15.09.2014 / 06:55