Como posso fazer com que o Windows XP use mais de 2,5 GB de RAM?

2

No trabalho, tenho quatro sistemas com o Windows XP SP 3 com 4 GB de RAM instalados. Quando inicio muitos aplicativos, vejo que o Windows fica instável quando mais de 2,5 GB de RAM estão em uso com os efeitos habituais: o Explorer travando, os ícones desaparecendo.

Portanto, parece que o Windows fica sem memória, mesmo que pelo menos 1GB de RAM seja gratuito (como um sistema operacional de 32 bits, o WinXP não pode usar mais do que 3,5 GB, mas ainda tenho 1 GB).

Outra coisa é que o Windows está tentando estender o arquivo de troca (que está definido para um fixo 512MB), que não é exatamente o que eu quero. Eu sei que o XP tenta tornar o meu sistema mais agitado, trocando prematuramente (para que ele possa simplesmente liberar páginas que não foram usadas há algum tempo), mas eu prefiro um sistema que nunca troca - eu tenho RAM livre suficiente.

[EDIT] Meu cartão gfx tem 512MB e o mapeamento é FD000000-FDFFFFFF, E0000000-EFFFFFFF e FA000000-FBFFFFFF.

Isso significa que existe uma lacuna muito grande entre o EFFFFFFF e o FA000000, mais um menor entre o FBFFFFFF e o FD000000. Esta é uma NVidia GeForce 8400GS. Qualquer coisa que eu possa fazer aqui para mover os mapas? Ou posso remover artificialmente parte da RAM gfx? Este é o meu PC de desenvolvimento, não preciso de nenhum 3D ...

[EDIT2] Meu gerenciador de dispositivos diz que a memória livre vai de 0x0100'0000 a 0xDFE8'6BFF, que é aproximadamente 3.3GB. Então, ainda estou com falta de 0,8 GB.

    
por Aaron Digulla 10.11.2009 / 17:41

2 respostas

6

Primeiro de tudo, não configure nem se livre do seu swap estaticamente. Fazer isso é mais ou menos dizer que você sabe mais sobre o que está acontecendo nos internos do sistema operacional do que a Microsoft.

Uma coisa a ter em mente é que todas as suas placas gráficas, todos os dispositivos pci, etc, que possuem memória endereçável nelas estão tirando o máximo de memória do sistema. Depois de subtrair essa memória de sua memória fisicamente endereçável, você terá a parte que seu sistema operacional e aplicativos compartilham.

Se você precisar estender a quantidade de RAM a que seus aplicativos têm acesso, há um switch que pode ser definido no boot.ini, mas isso pode restringir a quantidade de memória com a qual o Windows precisa trabalhar.

Tim Slattery fez um bom artigo sobre o uso de RAM no Windows.

Há uma ótima explicação sobre a importância e o uso do arquivo de página em resposta a esta questão de falha de servidor .

Para ganhar mais memória utilizável, sua melhor aposta é atualizar para um sistema operacional de 64 bits que será capaz de fazer uso de um total de 3,5 GB de RAM.

    
por 10.11.2009 / 18:06
3

Primeiramente, altero seu arquivo de swap de um pequeno fixo para o sistema gerenciado. O Windows está tentando ajudar você e você continua parando.

O outro ponto é que você já tentou testar seus chips de RAM? Pode ser que você comece a ver esses efeitos em torno de 2,5 GB porque um dos seus chips de RAM está com defeito e você começa a bater no chip problemático então.

    
por 10.11.2009 / 18:10