Howto: Como utilizar mais de 4GB de memoria RAM em um sistema de 32bits?

Howto: Como utilizar mais de 4GB de memoria RAM em um Sistema Operacional de 32bits?
================================================================

Este é um problema bastante comum, veja só a situação:

Você configurou seu servidor, tudo perfeito e o mesmo esta funcionando 100%, depois de um tempo percebe que irá precisar colocar mais memória, seja por qual for o motivo (instalou o Tomcat, Jboos… e afins… ), e ao adicionar novos pentes de RAM nota que o Sistema Operacional não reconhece as novas memórias, ou seja, você esta utilizando um S.O de 32bits.

O que fazer? Bem, passei por isso esses dias, e o administração da rede simplesmente disse: “faz outra máquina com S.O de 64 bits”.

Não vou dizer que ele esteja errado, porque pode ser a oportunidade de renovar o S.O e tudo mais, porém é chato ter que configurar tudo novamente, serviços, crons… e etc. Felizmente há uma solução.

Basta instalar o Kernel com suporte para PAE (Physical Address Extension):

Para Linux Debian Squeeze ou Wheeze:

Versões estáveis e testadas:
# aptitude install linux-image-2.6-686-bigmem

Para Debian Sid:
# aptitude install linux-image-686-pae

Para CentOS e RedHat derivados:

# yum install kernel-PAE

Após isso é só dar um Reboot e as novas memórias serão reconhecidas.

Há, também é possível fazer isso em Windows 7, basta instalar este Pach:

Windows 7 32bit 4GB Ram Patch (2.3 MiB)
Instruções: http://www.howorks.com/