Eu tenho 4 GB de RAM, mas o Windows ainda debulha do disco algumas vezes (principalmente quando um aplicativo é minimizado por algum tempo e, em seguida, eu o ative novamente). Completamente estúpido, porque o Gerenciador de Tarefas mostra que 2 GB de RAM são gratuitos. Existe alguma maneira de impedir que o Windows troque a memória do programa?
Tentei configurar o Superfetch para armazenar apenas em cache os arquivos de inicialização (ajudou um pouco) e desativar o arquivo de paginação (ajudou muito e funcionou bem para mim no Windows XP; mas o Windows Vista / Windows 7 não permite isso - mostra "baixo" na memória "frequentemente, mesmo quando tenho 1 GB de RAM livre.)
O que você pode me aconselhar a fazer?
windows-7
windows-vista
skevar7
fonte
fonte
Respostas:
Mark Russianovich escreveu um bom artigo longo sobre memória virtual,
superando os limites do Windows: memória virtual
É uma leitura muito boa.
Artigo anterior: Aumentando os limites do Windows: memória física
fonte
Apenas deixe o gerenciamento de memória virtual no Windows, ele faz um bom trabalho. A paginação (e, portanto, os comentários de Mark Russinovic sobre o assunto) é bastante irrelevante para o thrashing de disco (se você tiver memória de sistema em abundância), você está procurando ajustes no NTFS .
O'Reilly tem um artigo interessante sobre o NTFS Performance Hacks .
No lado do hardware: um disco rígido melhor com taxa de rotação mais alta e cache maior também ajudará bastante.
E aqui está como eliminar o aviso de pouca memória, apropriar-se e usar as seguintes chaves do Registro.
e
Isso impedirá que o Serviço de Diagnóstico carregue o RADAR. Funciona para mim no Windows Vista, as chaves estão presentes no Windows 7. No entanto, ainda não tentei - basta fazer backup dessas chaves antes de excluí-las.
fonte
A única maneira que encontrei foi aumentar o tamanho da RAM para 8 GB e desativar a paginação definindo
(é necessário reiniciar).
Isso reduziu a atividade do disco para quase zero.
fonte
Confira Painel de controle \ Sistema e segurança \ Sistema> Configurações avançadas do sistema> [Avançado]> Desempenho: Configurações> [Avançado]
O agendamento do processador está relacionado ao seu problema, assim como a capacidade de desativar o arquivo de paginação que você não deveria estar fazendo. (Você precisa disso)
fonte
Parece que você instalou um cache / limpador de mem. Eles movem os aplicativos para troca quando você os minimiza, em vez de deixá-los na memória.
O sistema está lento ou você está apenas usando a palavra thrash porque vê a luz do HD piscando?
fonte
Vá para o Linux, ele não faz isso.
As pessoas diriam que o Windows é mais inteligente do que você e que você não deve mexer nas configurações do arquivo de paginação e elas estão certas. Mas esse sistema é sintonizado principalmente para alocar nova memória para um processo quase instantaneamente e faz esse bem. Um dos efeitos colaterais é que ele move tudo o que você tem na memória para o disco o tempo todo; portanto, quando precisar de uma nova parte da memória, basta apagar essa parte da memória e entregá-la imediatamente, caso não tenha mudado, é claro. Acredito que, quando você deixa os aplicativos em execução, todos eles são armazenados em disco e, em algum momento, outros aplicativos ou sistema de cache começam a usar essa memória. Portanto, o aplicativo fica com o mínimo de dados disponíveis na RAM física e, quando você começa a usá-lo novamente, precisa recuperar tudo do disco.
Dito isto, acho que você não pode fazer tudo com isso, apenas uma das principais propriedades do sistema. Você pode piorar a situação desativando a página ou fazendo qualquer outro ajuste no sistema. Você não pode fazê-lo funcionar como quiser, pois não foi escrito com isso em mente.
fonte