05 agosto 2008

Windows Vista não enxerga toda a RAM existente

ram_ddr
Segundo informações da MicroSoft, todas as versões do Vista de 32 bits (exceto a Starter) "enxergam" até 4 GB e as de 64 bits até 8 GB. Isso é verdadeiro para até 2 GB de RAM, mas a partir de 4GB só se vc possuir o hardware/software adequado. Do contrário, mesmo que fisicamente vc possua 4 GB ou mais o Vista não "enxerga" toda essa qtd.
Isso ocorre qdo a qtd de RAM existente é igual ao espaço de endereçamento suportado pelo chipset. Vários dispositivos em um micro requerem endereços na memória-mapeada (placas PCI,
placas de vídeo, etc). Assim, se o chipset do seu micro está limitado a 4GB de endereçamento, mesmo que vc possua essa qtd instalada o Vista não vai enxergar tudo, pq os endereços mapeados para os dispositivos vão "roubar" parte dessa memória, ou seja o Vista vai "enxergar" 4GB menos a qtd necessária pros demais dispositivos.
Isso vale tb pras versões de 64 bits. Supondo que vc instale o máximo suportado (8GB), o Vista não vai enxergar tudo isso, se o chipset estiver limitado a 8GB de endereçamento.
Como, devido ao preço das memórias, o normal é ter no máximo 4 GB de RAM, se vc quer que o Vista "enxergue" os seus 4GB de RAM a MS recomenda:
- chipset que suporte pelo menos 8 GB de endereçamento
- BIOS que suporte "memory remapping feature" - isso permite que os endereços "roubados" possam ser remapeados para posições acima de 4GB.
- Windows Vista 64-bit.
Vcs podem se perguntar pq é necessário ter o Vista 64-bit se teóricamente com um chipset que suporte endereçamento de 8 GB e uma BIOS que suporte "memory remapping feature" o problema estaria resolvido?
Segundo a MS, para evitar potenciais questões de "compatibilidade" de drivers de dispositivos, as versões 32-bit estão limitadas a "enxergar" até 3.12GB de RAM.

Nenhum comentário :