Você está na página 1de 3

Perguntas e respostas sobre as plataformas 32bits e 64 bits

Por Flavio Soares – Moderador do Clube do Hardware

O que significa a quantidade de bits de uma plataforma? É a capacidade de processamento de


números inteiros de um processador. Quanto maior for a quantidade de bits de uma plataforma,
maior será a capacidade de números que serão processados. Quando falamos que um processador é
de 32-bits ou 64-bits, estamos nos referindo ao número de bits que o processador consegue utilizar
para efetuar cálculos, ou seja, a capacidade da CPU de realizar cálculos inteiros ou criar
endereçamentos de memória.
É aí que muitos se confundem. Para chegar ao limite de cálculo de um processador, devemos elevar
2 a quantidade de bits internos do processador. Partindo do princípio que cada posição de memória
é formada por 1 byte (8 bits), logo podemos perceber que um processador de 32bits tem a
capacidade de endereçar até 4GB de RAM. Vamos ao cálculo:

2^32 = 4.294.967.296 (bytes)


4.294.967.296 / 1024 = 4.194.304 (KB - Kilobyte)
4.194.304 / 1024 = 4.096 (MB - Megabyte)
4.096 / 1024 = 4 (GB - Gigabyte)

Para um processador de 64 bits, o cálculo ficaria assim:

2^64 = 18.446.744.073.709.551.616 (bytes)

18.446.744.073.709.551.616 / 1024 = 18.014.398.509.481.984 (KB - Kilobyte)


18.014.398.509.481.984 / 1024 = 17.592.186.044.416 (MB - Megabyte)
17.592.186.044.416 / 1024 = 17.179.869.184 (GB - Gigabyte)
17.179.869.184 / 1024 = 16.777.216 (TB - Terabyte)
16.777.216 / 1024 = 16.384 (PB - Petabyte)
16.384 / 1024 = 16 (EB - Exabyte)

Lembrando que estes são as capacidades máximas de cada plataforma. Mas ainda temos os limites
de memórias fornecidos pelo Windows que varia de acordo com a versão:

Windows™ 7 32 bits: 4GB

Windows™ 7 64 bits: Home Basic: 8GB / Home Premium: 16GB / Professional: 192GB / Enterprise:
192GB / Ultimate: 192GB

Windows™ Vista 32 bits: 4GB (Com exceção do Starter que é 1GB)

Windows™ Vista 64 bits: Home Basic: 8GB / Home Premium: 16GB / Bussines: 128GB / Enterprise:
128GB / Ultimate: 128GB

Bom, já sabemos a capacidade máxima que cada plataforma pode trabalhar. Agora vamos para
alguns problemas comuns:

PERGUNTA: “Poxa, tenho 4GB de RAM e meu Windows 7 32bits só reconhece 3GB!”
RESPOSTA: Imagine que você tem um com 4 GB de memória RAM e uma placa de vídeo GeForce
9500 GT de 1GB. Como a memória da placa de vídeo consome 1GB do Virtual Address Space, o
sistema seria capaz de acessar um pouco menos de 3 GB da memória (já que alguns endereços de
memória são reservados para outros dispositivos de sistema). 1GB de RAM inutilizável, o que seria
desperdício.
No caso do Windows Vista 32bits, conforme publicação em http://support.microsoft.com/kb/929605
o limite máximo de memória RAM reconhecida é 3,12GB.

Os especialistas recomendam que, em sistemas 32 bits, o máximo de memória RAM instalada seja
de 3GB, pois a área entre os 3 e 4 GB do Virtual Address Space é que são endereçadas memória de
dispositivos diversos pelo processador.
Obs.: Para verificar em que faixa de endereço de memória está alocada cada dispositivo, no
Windows 7, vá ao gerenciador de dispositivos, clique no menu exibir e selecione “por tipo”. Abra o
item memória e serão listados todos os endereçamentos. Lembrando que a informação e inicio e fim
do endereçamento está em Hexadecimal e pode ser facilmente convertido através da própria
calculadora do Windows.

PERGUNTA: "Ei, gostei disso ai Flávio, posso atualizar meu Windows 32bits para Windows 64bits
sem formatação?”
RESPOSTA: A resposta é não! São arquiteturas diferentes, tão logo não é possível a atualização de
32bits para 64bits sem formatar.

PERGUNTA: "Caramba Flávio, li seu tópico, tomei coragem, comprei mais 4GB de RAM, formatei a
minha máquina (Mesma acima), coloquei o Windows 7 64bits e para minha só reconhece 7GB!”
RESPOSTA: O problema é que parte dos endereços entre os 3 e 4 GB de continuam reservados
para dispositivos visando manter a compatibilidade com os programas de 32 bits, fazendo com que
entre 512 MB e 1GB do intervalo entre os 3 e 4 GB da memória não sejam usados, ou seja, você
pode ter 8GB instalados e o sistema mostrar 7 ou 7,5GB utilizáveis.
Mas nem tudo está perdido. Vá ao setup de sua máquina e procure a opção “Memory Remapping”,
“Memory Hole Remapping”, “Memory Hoisting” ou algo parecido (esta opção varia de acordo com o
fabricante) e ative-a. Assim, as áreas reservadas aos dispositivos ficam no final do Virtual Address
Space, liberando o espaço entre os 3GB e 4GB.
Lembrando que estas duas opções podem causar problemas de compatibilidade com aplicativos
32bits, ou seja, só ative se for realmente necessário.

PERGUNTA: "Mas Flávio, coloquei 8GB só reconhece 4GB!”


RESPOSTA: Aí podemos estar entrando em outra limitação que não é nem do processador e nem
do sistema operacional. Limitação de Chipset! Antes de fazer qualquer tipo de upgrade, verifique a
capacidade máxima de expansão de sua placa mãe. Algumas placas antigas têm limites de 4GB de
RAM, verifique o manual para não gastar dinheiro sem necessidade.

PERGUNTA: "E quais são as vantagens do sistema 64bits?”


RESPOSTA: Um maior reconhecimento de memória: Quebra a barreira dos 4GB impostas pelos
sistemas de 32bits.
Aumento no processamento de cálculos: Num sistema 32-bit se um cálculo ultrapassar o número
4294967296 (2^32) este terá que ser dividido em dois cálculos, logo mais trabalho para o
processador. No sistema 64bits esse cálculo seria feito de uma única vez.
Maior segurança: Programas específicos podem utilizar registros extras da codificação x86-64, e
assim proteger melhor a memória e o kernel do sistema para se proteger de ataques

PERGUNTA: "Mas você só fala do lado bom, e as desvantagens?"


RESPOSTA: Não roda aplicativos 16 bits, incompatibilidade com alguns aplicativos 32 bits,
necessidade de drivers específicos, causando assim um certo tormento para utilizar equipamentos
mais antigos.

PERGUNTA:"Mas afinal, o Windows 64bits é mais rápido que o Windows 32bits?"


RESPOSTA: Depende! Ter um sistema 64bits nem sempre é sinônimo de desempenho maior que o
32bits. Vai depender muito do que você utiliza em seu computador.
Se você usa somente internet e alguns aplicativos Office, tem 2GB de RAM e gosta de jogas Copas
Foras, o desempenho será praticamente o mesmo. Lembrando que a maioria dos programas 32bits
roda em sistemas 64bits. Aqui em casa, por exemplo, não senti perda de desempenho de nenhum
dos aplicativos 32bits que utilizo (incluindo jogos).
Agora, se você utiliza muitas aplicações 3D, Autocad, Premiere ou outros aplicativos pesados que
exigem muita memória, você terá uma grande vantagem usando um sistema 64bits, devido ao
maior reconhecimento de RAM e processamento de números.

PERGUNTA:"O Windows 64bits roda os meus programas atuais, posso instalar tranqüilo?"
RESPOSTA: É como já disse acima, provavelmente todos seus programas vão rodar sim. Todo SO
de 64-bits tem integrado o WOW64 (emulador para rodar aplicativos 32-bits).
Atenção: Os sistemas 64bits precisam de Drivers de Dispositivos 64bits! Verifique no site do
fabricante de seu hardware se há disponíveis versões para o sistema operacional escolhido antes da
instalação. Seu Antivírus e Firewall também precisam ser na versão 64bits.
Se tiver alguma dúvida sobre compatibilidade, acesse:
http://www.microsoft.com/windows/com...s/default.aspx
http://www.microsoft.com/windows/com...s/default.aspx

PERGUNTA: "É verdade que é requisito para instalação do Windows 64bits mínimo de 4GB de
RAM?”
RESPOSTA: Não! A Microsoft recomenda 1GB para o Vista 64bits e 2GB para o Windows™ 7 64bits.

PERGUNTA: "Você falou, falou, falou e não concluiu nada! Afinal, qual é melhor, o sistema 32bits
ou o 64bits?”
RESPOSTA: Bom, em minha opinião, tudo vai depender do hardware que você possuir. Se ele for
compatível, aconselho a versão 64bits. Temos muitos programas que já exploram o benefício da
arquitetura 64bits, temos muitos drivers já maduros e incompatibilidade muito baixa com programas
32bits. Em minha opinião, hoje vale a pena migrar.

Se seu hardware não é muito parrudo, você não tem mais de 3GB de RAM, é melhor ficar com a
versão 32bits.

Você também pode gostar