Acabo de instalar una copia nueva de ubuntu 11.04 de 32 bits y me sorprendió ver que el sistema operativo puede ver mis 8 GB de RAM, no como el sistema operativo Windows de 32 bits.
¿Como funciona? ¿Cómo se realiza el mapeo de direcciones? ¿Es eficiente? ¿Por qué no funciona con sistemas Windows?
Respuestas:
Debido a PAE: http://en.wikipedia.org/wiki/Physical_Address_Extension
Las versiones de cliente AFAIK de Windows, aunque admiten PAE, no admiten direcciones físicas que superen los 4 GB (aparentemente debido a varios controladores defectuosos). El servidor de Windows y Linux no tienen esta restricción.
fuente
Ubuntu al detectar 4GB + RAM usa automáticamente el kernel con extensión PAE, que admite hasta 64GB RAM .
Pregunta relacionada sobre Ask Ubuntu: https://askubuntu.com/questions/43422/8-gb-ram-on-64-bit-processor-using-32-bit-ubuntu
fuente
Puede ser que el sistema operativo pueda detectar su RAM pero no abordarla. PAE no está, hasta donde yo sé, habilitado por defecto.
Tratar
# free -m
La estadística "total" debe ser de alrededor de 8000, no 2700.
Si es 2700, aún no puede abordar esa RAM.
Si desea habilitar PAE, deberá volver a compilar el núcleo
Es posible que le resulte más fácil hacer una copia de seguridad de su carpeta de inicio e instalar la versión de 64 bits del sistema operativo. Puedo utilizar la versión de 64 bits para fines de desarrollo de Java todos los días y hasta ahora aún no han encontrado ningún problema serio, pero hacerlo necesitará la memoria RAM adicional.
fuente