Tenho o Windows 7 instalado no computador com 2 GB de RAM. Recentemente, tenho ficado sem memória com frequência ao executar todas as mesmas tarefas; as janelas exibiriam avisos e assim por diante. No entanto, a RAM total usada por todos os programas é inferior a 2 GB. Ao investigar o problema, descobri que mesmo na inicialização limpa - a inicialização de diagnóstico no msconfig, que executa apenas serviços essenciais e nenhuma inicialização do usuário - o Windows de alguma forma usa 800-900 MB de RAM desde o início. Aqui estão as capturas de tela que demonstram o problema:
Captura de tela do RamMap:
Captura de tela do Poolmon:
Após aproximadamente cinco minutos de execução, há uma queda inexplicável de 500 MB no uso de memória. Nada parece mudar. O uso total gira em torno de 450 MB, o que ainda é bastante alto ou é normal? Quando inicializo o sistema com configurações padrão (carregando todos os serviços e assim por diante), a queda após cinco minutos é de cerca de 300 MB, o que ainda significa que 1 GB de memória é usado na inicialização, com apenas cerca de 300 MB sendo usados pelos programas do usuário.
Depois de pesquisar, encontrei os seguintes possíveis motivos para isso acontecer:
- O SuperFetch do Windows usa memória para carregar programas mais rapidamente - não é o caso, já que eu o desabilitei explicitamente
- Vazamento de memória em um driver - não parece ser o caso, pois nada na captura de tela do poolmon acima mostra uso significativo. Por favor confirme, talvez eu esteja lendo errado.
- De alguma forma, o Windows está usando essa memória para fins de aceleração - esse também não parece ser o caso porque, pelo que li, ele deveria fornecer memória aos aplicativos quando necessário, mas isso não acontece. Acabo quando a memória total usada por cada programa é de cerca de 1,3 GB, enquanto a memória total usada é de quase 2 GB.
Não sei se é relevante, mas o arquivo de paginação tem atualmente 756 MB de tamanho, apesar de eu ter definido explicitamente para 2.048 MB como tamanho inicial e máximo. Tenho espaço em disco suficiente e o arquivo de paginação às vezes aumenta de tamanho.
Alguém poderia esclarecer o que está acontecendo e possivelmente me indicar como resolver isso?
Responder1
527 MB são usados por driver locked
(veja a imagem do RAMMap), que geralmente é usado por uma ferramenta de Máquina Virtual.
Motorista bloqueado:Estas são páginas que foram bloqueadas na RAM física por um driver. Isso pode ser feito para finalidades pequenas/temporárias, como E/S, ou para alocações maiores/mais longas, como unidades de RAM ou outras grandes reservas de memória bloqueadas. Para mais detalhes veja http://www.microsoft.com/whdc/driver/tips/mmprobe.mspx.
Se você não usa uma ferramenta VM, procure outros drivers de terceiros que possam bloquear a memória para obter melhor desempenho.