Existem 3 questões a serem feitas a respeito da máxima memória RAM que o Windows pode acessar:
1. Qual edição você instalou?
a. Windows 32-bits tem um limite máximo de 4GB e não consegue "enxergar" acima de 4GB, exceto em hardwares de 36 bits (PAE).
b. Windows 64-bits pode utilizar pelo menos entre 8GB a 2TB dependendo da versão.
2. Qual o "address range" que o seu processador realmente acessa?
a. Tipicamente é de 40-bit para os x64 (Intel EM64T/AMD64), mas processadores antigos são limitados a 36-bit em workstations (conhecido como PAE) ou os tradicionais 32-bit em desktops..
3. O Chipset consegue mapear memória acima de 4GB?
a. A maioria dos chipsets para Desktops e Notebooks antigos não suportam, mas os mais novos possuem um parâmetro programável na BIOS que permitem o remapeamento da memória acima de 4 GB, em geral o parâmetro recebe o nome de "Memory Remap Feature", os chipsets de última geração da Intel já vem com o suporte ao remapeamento ativado de fabrica;
b. Normalmente os chipsets para Servidores e Workstations tem suporte nativo acima de 8GB.
O computador tem 4GB de memória física instalada, mas o Windows 32 bits só aloca ~3GB
Quantidades significativas de endereçamento abaixo de 4GB (o máximo suportado via 32-bit – veja questões 1 e 2 acima) são reservados para o uso do hardware:
- BIOS incluindo ACPI e suporte a vídeo legado;
- Bus PCI incluindo bridges, etc...;
- Suporte a PCI Express que reservará pelo menos 256MB;
Se você possui uma placa de vídeo com 256MB ou 512MB de memória de vídeo, são mais 256 ou 512MB de endereçamento abaixo de 4GB que o Windows não poderá utilizar, sem contar com os demais componentes hardware do computador.
Isso tudo significa que em um sistema padrão você terá entre ~900 MB a 1.5GB de espaço de endereçamento abaixo de 4GB reservado para o uso do hardware que o Windows não pode acessar (ou qualquer outro Sistema Operacional) como memória física disponível, você terá a disposição em torno de 2.5 GB a 3.1 GB de memória física.
O que você pode fazer?
O Windows pode remapear memória abaixo de 4GB para acima de 4GB e utilizá-la. Entretanto, isso baseia-se nos seguintes pontos:
1. Sua Edição do Windows pode acessar memória acima de 4GB?
Se for 32-bit, em um desktop a resposta é NÂO. Se for 32 bit em uma uma workstation/servidor com PAE é bem provável que SIM. O Windows 64 bit acessa sem problemas.
2. Seu processador pode acessar memória acima de 4GB?
Se for recente, a chance é grande. Se for AMD64 ou EM64T, é quase garantido.
3. Seu chipset permite remapeamento acima de 4GB?
Antes de tudo verifique o manual da BIOS da motherboard, veja se existe um parâmetro que permite o remapeamento do address range da máquina, normalmente é chamado de "Memory Remap Feature", pois esse é ponto que atinge a maioria dos usuários que instalam o Windows 64-bit e mesmo assim não conseguem acessar acima de 4GB, uma vez que o "address range" do chipset passa a ser o fator limitante e o Windows vai poder utilizar o valor que for menor entre "Limite de memória liberado pelo chipset" e o "Limite de memória gerenciável pelo sistema operacional":
As tabelas a seguir mostram os limites internos de gerenciamento de memória para o Windows Server 2008 e o Windows Vista, mas lembre-se os limites máximos que o sistema operacional pode gerenciar depende também do chipset de sua motherborad conforme citado anteriormente, vai valer o que for menor:
Com a crescente popularização do Windows 64-bit e a disponibilidade de sistemas com memórias acima de 3GB, esse problema deverá ser rapidamente resolvido pelos fabricantes. Porém, até lá, você deverá pesquisar bastante antes de adquirir um novo computador.
Esteja atento para escolher processador e chipset cujo address range seja 40 bits ou superior (dual e quad core com certeza) e principalmente motherboard, pois muitas placas a venda no mercado para desktops e notebooks não cumpre esse requisito, até mesmo placas como Asus e Intel.
Fonte: Windows@Brasil - Miguel Ferreira - Microsoft do Brasil - Todos direitos reservados.
1. Qual edição você instalou?
a. Windows 32-bits tem um limite máximo de 4GB e não consegue "enxergar" acima de 4GB, exceto em hardwares de 36 bits (PAE).
b. Windows 64-bits pode utilizar pelo menos entre 8GB a 2TB dependendo da versão.
2. Qual o "address range" que o seu processador realmente acessa?
a. Tipicamente é de 40-bit para os x64 (Intel EM64T/AMD64), mas processadores antigos são limitados a 36-bit em workstations (conhecido como PAE) ou os tradicionais 32-bit em desktops..
3. O Chipset consegue mapear memória acima de 4GB?
a. A maioria dos chipsets para Desktops e Notebooks antigos não suportam, mas os mais novos possuem um parâmetro programável na BIOS que permitem o remapeamento da memória acima de 4 GB, em geral o parâmetro recebe o nome de "Memory Remap Feature", os chipsets de última geração da Intel já vem com o suporte ao remapeamento ativado de fabrica;
b. Normalmente os chipsets para Servidores e Workstations tem suporte nativo acima de 8GB.
O computador tem 4GB de memória física instalada, mas o Windows 32 bits só aloca ~3GB
Quantidades significativas de endereçamento abaixo de 4GB (o máximo suportado via 32-bit – veja questões 1 e 2 acima) são reservados para o uso do hardware:
- BIOS incluindo ACPI e suporte a vídeo legado;
- Bus PCI incluindo bridges, etc...;
- Suporte a PCI Express que reservará pelo menos 256MB;
Se você possui uma placa de vídeo com 256MB ou 512MB de memória de vídeo, são mais 256 ou 512MB de endereçamento abaixo de 4GB que o Windows não poderá utilizar, sem contar com os demais componentes hardware do computador.
Isso tudo significa que em um sistema padrão você terá entre ~900 MB a 1.5GB de espaço de endereçamento abaixo de 4GB reservado para o uso do hardware que o Windows não pode acessar (ou qualquer outro Sistema Operacional) como memória física disponível, você terá a disposição em torno de 2.5 GB a 3.1 GB de memória física.
O que você pode fazer?
O Windows pode remapear memória abaixo de 4GB para acima de 4GB e utilizá-la. Entretanto, isso baseia-se nos seguintes pontos:
1. Sua Edição do Windows pode acessar memória acima de 4GB?
Se for 32-bit, em um desktop a resposta é NÂO. Se for 32 bit em uma uma workstation/servidor com PAE é bem provável que SIM. O Windows 64 bit acessa sem problemas.
2. Seu processador pode acessar memória acima de 4GB?
Se for recente, a chance é grande. Se for AMD64 ou EM64T, é quase garantido.
3. Seu chipset permite remapeamento acima de 4GB?
Antes de tudo verifique o manual da BIOS da motherboard, veja se existe um parâmetro que permite o remapeamento do address range da máquina, normalmente é chamado de "Memory Remap Feature", pois esse é ponto que atinge a maioria dos usuários que instalam o Windows 64-bit e mesmo assim não conseguem acessar acima de 4GB, uma vez que o "address range" do chipset passa a ser o fator limitante e o Windows vai poder utilizar o valor que for menor entre "Limite de memória liberado pelo chipset" e o "Limite de memória gerenciável pelo sistema operacional":
As tabelas a seguir mostram os limites internos de gerenciamento de memória para o Windows Server 2008 e o Windows Vista, mas lembre-se os limites máximos que o sistema operacional pode gerenciar depende também do chipset de sua motherborad conforme citado anteriormente, vai valer o que for menor:
Com a crescente popularização do Windows 64-bit e a disponibilidade de sistemas com memórias acima de 3GB, esse problema deverá ser rapidamente resolvido pelos fabricantes. Porém, até lá, você deverá pesquisar bastante antes de adquirir um novo computador.
Esteja atento para escolher processador e chipset cujo address range seja 40 bits ou superior (dual e quad core com certeza) e principalmente motherboard, pois muitas placas a venda no mercado para desktops e notebooks não cumpre esse requisito, até mesmo placas como Asus e Intel.
Fonte: Windows@Brasil - Miguel Ferreira - Microsoft do Brasil - Todos direitos reservados.


Tópico fechado




