Windows 7 uso de memória misteriosa

1

Estou usando uma máquina windows 7 para jogar um jogo, entre outras coisas, que estava funcionando sem problemas há anos, até agora. Não é um grande problema, mas às vezes noto quedas de 60 a 40 por alguns segundos, o que é inaceitável tendo em mente os parâmetros da máquina e os requisitos do jogo (mais, como eu disse, o jogo estava correndo a 60 qps por anos) .

Não tenho certeza se essa é a causa disso, mas quando abro o gerenciador de tarefas, percebo que há uma diferença entre o uso de memória relatado e a soma real da memória usada dos processos, veja abaixo.

Quandoeusomarousodamemóriamanualmente,receboalgocomo1800MB,digamos2GB,noentanto,aguia"Desempenho" está relatando um uso de 3,1 GB?

Qual é a causa disso e como posso diagnosticar o problema? Eu realmente gostaria de evitar a necessidade de reinstalar o Windows porque há bastante software que estou usando nessa máquina e fiz o melhor para mantê-lo limpo com a idéia exata em mente - não ter que reinstalar.

    
por php_nub_qq 03.11.2016 / 19:48

3 respostas

1

Para ver em detalhes como o Windows usa a memória, você deve usar o RAMMap e não o Gerenciador de tarefas. Este blog da Microsoft explica o que os dados significam.

    
por 04.11.2016 / 16:34
0

Alguma memória está em 'Em cache'. Ele é mostrado como 'usado', mas está disponível para o sistema quando necessário. Os sistemas fazem isso quando você usa aplicativos / arquivos e os fecha, da próxima vez que você os abrir, eles serão abertos mais rapidamente (se o cache não tiver sido substituído por outros aplicativos).

    
por 03.11.2016 / 20:04
0

É completamente normal que a soma do uso de memória do processo seja menor que o uso total. Na verdade, não poderia ser de outra forma.

Primeiramente, existem alguns usuários significativos de memória que não são processos. Alguns exemplos são: 1. Piscina não paginada 2. Parte residente do pool paginado 3. O cache de arquivos. Estranhamente isso não está incluído no valor "Em cache" mostrado no Gerenciador de tarefas. Faz parte da memória em uso, mas não é identificado de forma alguma. Existem alguns outros, mas geralmente não são muito grandes.

Em segundo lugar, a coluna de uso da memória exibida não leva em conta o uso total do processo. Ele mostra o uso de memória privada do processo, mas não aquele usado pelo processo executável e DLLs associadas. Para ver o uso completo, você deve observar a coluna "Conjunto de trabalhos (memória)". Isso não é mostrado por padrão, mas deve ser adicionado manualmente. Isso inclui alguma memória compartilhada, então haverá alguma contagem dupla.

O uso da memória do Windows é muito complexo e não pode ser explicado simplesmente pela adição de uma coluna de números.

Seu problema não parece estar relacionado à memória.

    
por 10.11.2016 / 02:20