O uso de memória do Windows 7 (x64) sobe para 90% + enquanto o sistema está ocioso?

12

Eu tenho o Windows 7 com 4 GB de RAM. Quando o sistema inicia a partir de uma inicialização nova, começo com cerca de 33% de uso. No entanto, se eu sair com o meu PC inativo por algumas horas, ou durante a noite, meu PC normalmente sobe para os altos 80 ou até 90% de uso (uma vez, chegou a 98%!).

O maior commit é geralmente SVCHost.exe em torno de 500MB. Meu processo sidebar.exe também tende a subir para o mesmo número.

Este é um novo desenvolvimento desde a atualização para o Win7 SP1, e não estou encontrando muita informação sobre isso na internet. Alguém mais encontrou este problema?

Editar Está causando sérios problemas de desempenho quando eu volto para o PC. Eu tenho que reiniciar para recuperar a memória.

Editar 2: Etiquetado como "service-pack". Esse problema não ocorreu até que o SP1 foi instalado, então estou pensando se essa pode ser a causa raiz.

    
por Chris Sobolewski 02.04.2011 / 18:40

5 respostas

6

É apenas um problema se essa memória não estiver disponível para outras tarefas quando chamada. Só porque é usado agora não significa que não pode ser liberado rapidamente quando necessário, e de fato deixar a memória sem uso seria o verdadeiro desperdício.

Como uma nota lateral, esta é outra diferença na forma como o Windows e o Linux usam memória. Em um sistema linux, isso seria um pouco mais preocupante porque o swap é usado apenas como último recurso. Nada é trocado a menos que seja absolutamente necessário, e assim o Linux teria que gastar tempo para escrever a RAM usada na partição swap antes que ela pudesse ser recuperada para outros programas. O Windows, por outro lado, gosta de manter toda a RAM paginada o tempo todo. Dessa forma, se precisar usar RAM para usar em outro processo, ele já será paginado para o disco e, portanto, poderá ser recuperado muito mais rapidamente. É uma desvantagem - o Linux é mais rápido a esse respeito para RAM que nunca será paginado / trocado, e o Windows é mais rápido a esse respeito para aqueles momentos em que você precisa trocar rapidamente.

    
por 02.04.2011 / 19:22
2

Desative o processo da barra lateral. É conhecido por vazar muita memória (embora seja mais provável que os add-ons que ele hospeda provavelmente estejam causando vazamentos de recursos).

Sugestão: A atualização para 8 GBs de RAM é melhor se a sua placa-mãe puder suportar isso, já que o Windows Vista e o Windows 7 consomem muita memória, e os aplicativos mais novos também parecem estar usando mais memória RAM nos dias de hoje. / p>     

por 02.04.2011 / 19:31
2

Você está dizendo que o maior uso de memória é 5MB? Para mim svhost.exe leva 180MB de memória e firefox com poucas abas em execução leva em torno de 500mb. Você pode verificar o que realmente é o uso da memória e nos informar? Tem o SQL Server instalado? O SQL é conhecido por comer tudo com vida, dependendo do tipo de banco de dados que você possa ter para desenvolvimento.

De qualquer forma, obtenha o Process Explorer , classifique seus processos por Bytes privados e veja o que está recebendo todo o aplicativo de memória .. ou talvez você tenha muitos processos que, juntos, consomem toda a memória disponível. Você precisa verificar isso.

    
por 02.04.2011 / 19:45
2

Com o Process Explorer, você pode passar o processo scvhost.exe para ver quais serviços ele hospeda.

Se você precisar solucionar isso detalhadamente, o VMWare do Microsoft Sysinternals pode ajudá-lo. < br> Ele permite que você inspecione a memória mapeada e permita identificar o serviço específico ...

    
por 03.04.2011 / 02:04
0

Eu tenho o mesmo problema - aparentemente, é um vazamento de memória na barra lateral causada pelo IE9. Veja mais informações.

Há duas correções que estou ciente neste momento: há um hack que reinicia a barra lateral de tempos em tempos, e uma solução mais permanente é desinstalar o IE9.

    
por 24.05.2011 / 12:54