O Windows XP de 32 bits mostra apenas 2.98 GB ou RAM em vez de 3.2

2

Meu PC desktop tem 4GB de RAM, mas como eu tenho o Win XP de 32 bits, ele mostra apenas 3,2 GB. Meu novo laptop Qosmio também tem 4GB de RAM e também o Win XP de 32 bits. No entanto, mostra apenas 2,98 GB ou RAM.

O sistema possui placa de vídeo nVidia com 3GB ou RAM rápida. Não é compartilhado com a memória principal. A ferramenta de diagnóstico Direct X mostra apenas 1 GB ou RAM de vídeo.

Por quê? Como fazer meu laptop usar 3,2 GB em vez de 2,9?

Pode haver uma solução para fazer um sistema operacional de 32bits funcionar com mais de 4 GB ou RAM: link

    
por Rigel 21.07.2010 / 22:55

2 respostas

3

Os endereços 4.10⁹ não são reservados apenas para RAM do sistema. Existem outros dispositivos que precisam deles. O maior culpado é a RAM da placa de vídeo, mas outras coisas também podem ocupar espaço de endereço. É por isso que a memória RAM disponível difere entre os computadores. Provavelmente o seu VC no laptop usa 512 MB de RAM, e o do seu PC de mesa tem um gigabyte inteiro.

A única maneira de obter mais 300 MB é fazer o downgrade do seu hardware. Outra placa de vídeo provavelmente traria o maior ganho. Mas antes de pagar por um novo hardware, você deve considerar se precisa dessa RAM. Hoje, não há muitas aplicações que possam usar esses valores. Portanto, apenas monitore seu uso de RAM e, se você não o preencher com frequência, continue do jeito que está. Especialmente quando você está no XP, que não usa RAM vazia como um cache para pré-carregar programas usados com frequência.

Edit: explicação porque esta resposta está certa quando a placa de vídeo não compartilha memória com a placa principal

Bom link externo, para que você saiba que não estou inventando: link

Minha própria explicação. Eu mantive isso muito fácil, apenas para ter certeza de que você entende, mesmo que você não tenha muito conhecimento prévio sobre como a RAM funciona:

Vamos tentar usar uma analogia. Você é um bibliotecário e usa números para acompanhar seus livros. Suas etiquetas só têm lugar para 4 dígitos. Então você só pode acompanhar 9999 livros. A única maneira de acompanhar mais livros é mudar para um rótulo de 5 dígitos, mas digamos que, por algum motivo, é muito caro fazer isso (por exemplo, você tem um scanner portátil para reconhecer os números e só pode digitalizar uma pequena etiqueta). Agora, se você tiver apenas uma seção adulta, o limite é 9999. Mas se você tiver uma seção infantil, os livros também precisam dos rótulos. Se você tentou rotulá-las como "a" e "c", você poderia rotular 999 livros por seção, já que o símbolo usa um dígito-lugar em sua pequena etiqueta. Então, você decide que os livros acima de um certo número são infantis e o restante é para adultos.

Agora imagine que você receba uma grande doação de uma só vez. Depois disso, você tem 12 mil livros para adultos e 3 mil livros infantis. Você não pode mudar para um rótulo de 5 dígitos em breve. Se você quiser ter apenas livros para adultos, você pode rotular 9999 deles. Mas se você quiser ter livros para crianças também e rotular 2000 livros para crianças, você só pode rotular 7999 livros para adultos. Como você não pode emprestar livros se não puder acompanhá-los, só poderá colocar 7999 livros para adultos em uso. E a quantidade de livros que você pode colocar em uso depende da quantidade de livros infantis, porque ambos usam rótulos. Os livros estão todos fisicamente lá, apenas tudo acima do 9999 é inutilizável.

O mesmo está acontecendo no seu computador. Você não está rotulando livros, mas pedaços de memória. E o seu "rótulo" em um sistema de 32 bits só pode contar de 0 a 2³²-1, que é de 4 GB. Então você só pode usar 4 GB de memória total no seu sistema. Se houvesse uma maneira de usar esse espaço de endereço apenas para a memória do sistema, você poderia usar todos os 4 GB. Mas quando você quiser usar 1 GB de sua memória de vídeo de 3 GB, poderá endereçar 1 GB a menos de memória do sistema, portanto, apenas 3 GB. Eu entendo que você realmente tem 7 GB de memória em chips (4 na placa-mãe, 3 na placa de vídeo), mas o limite de 4 GB se aplica à soma de toda a memória no sistema, não conta separadamente para o vídeo memória do cartão e separadamente para a memória do sistema.

Portanto, suas opções são 1. usar um sistema operacional de 64 bits. A licença custa dinheiro, e se seu processador suporta apenas 32 bits, você terá que trocar o processador e, com ele, provavelmente a placa-mãe também. Então esta opção é muito cara, e provavelmente alguns jogos não rodarão mais. 2. Use outra placa de vídeo com menos memória, de preferência 512MB. Custa dinheiro e desempenho. 3. Não faça nada.

    
por 21.07.2010 / 23:20
2

Há uma boa chance de que não haverá maneira. Simplesmente BIOS usa alguns endereços de memória como seus próprios. Verifique as opções de sombreamento no BIOS, se tiver alguma e desative-as. Aqui está um link explicando o sombreamento: link

    
por 21.07.2010 / 23:05

Tags