¿Por qué Windows no detecta los 4 GB de RAM instalados?

Noviembre 2016


Las ediciones de 32 bits de Windows XP o Vista no soportan 4 GB, y ante esto nada podemos hacer, es una limitación matemática.

En las versiones de 32 bits, el sistema solo puede direccionar:
2 ^32 = 4,3 mil millones de direcciones diferentes, correspondiente a 4GB de RAM
Pero como tiene que direccionar otras cosas aparte de la RAM (recursos de placa base, tarjetas de extensión, entre ellas la tarjeta grafica), solo queda alrededor de 2,8 a 3,3 GB de RAM que pueden ser direccionados dependiendo de la configuración del PC.

"...finalmente solo son utilizables efectivamente de 2,75 a 3,5 GB de memoria, y esto, por la concepción misma de la arquitectura de memoria x86...
Esta diferencia entre la cantidad de memoria física instalada y la cantidad disponible bajo Windows se explica por la presencia de una zona alta en la memoria ram, situada justo por debajo de los 4 GB, en la que son almacenadas las direcciones de memoria utilizadas por los diversos dispositivos de extensión PCI, una particularidad impuesta por la arquitectura x86.
Por consiguiente, la memoria de video integrada por las Tarjetas Graficas disminuye, en parte, la cantidad total de memoria accesible..."

Por lo tanto, esto no es una falla o una mala configuración de tu PC.

Ten en cuenta esto: "la memoria del sistema grafico disminuye parcialmente la RAM instalada"
Si tienes una tarjeta grafica de 512 MB, tienes 3,3 GB de RAM disponible; pero con una tarjeta grafica de 2GB de memoria, o un SLI de tarjetas de 1 GB, Windows no detectará más de 2,8 GB direccionables. Con un 3-way SLI de GTX 280, el valor de memoria detectada por Windows cae a 2,5 GB...

¿Qué podemos hacer?


Hay un truco, la PAE (Physical Adress Extension), que consisten en direccionar la memoria en 36 bits con un SO de 32 bits: teóricamente podemos ir hasta 64 GB de RAM en edición de32 bits (2^36 = 68 G direcciones)!
Pero lamentablemente esto no funciona bien en los PCs corrientes:

"...incluso cuando el parámetro PAE está activo, la cantidad de memoria disponible bajo Windows seguirá siendo inferior a 4 GB. Lo mismo para la edición de 32 bits de Windows Vista".

Las razones:

"para evitar potenciales problemas de compatibilidad de drivers, las versiones de 32 bits de Windows vista limitan la memoria disponible total a 3,12 GB"
Si un ordenador tiene numerosos dispositivos instalados, la memoria disponible puede disminuir a 3 GB o menos. Sin embargo la memoria máxima disponible en las versiones de 32 bits de Windows Vista es en general 3,12 GB"
Resumen del Soporte de Microsoft

Microsoft desactiva por defecto esta PAE, y recomienda no activarlo por cuestiones de compatibilidad de drivers y aplicaciones para el público en general:
"Ciertos controladores pueden no cargarse si el modo PAE está activado..."
"Otros controladores pueden cargarse en modo PAE pero provocar inestabilidad del sistema..."

Este es un resumen de "Problemas de compatibilidad de drivers provocado por el modo PAE del soporte de Microsoft"

En un sistema profesional más cerrado, no es necesario asegurar la compatibilidad de miles de drivers, por lo tanto podemos activar la PAE:
Es el caso del sector profesional, en el que a veces utilizamos PCs con mas de 4 GB de RAM en versión de 32 bits de Windows, pero son sistemas cerrados, que siempre ejecutan las mismas aplicaciones.

Conclusión


No existe una solución para utilizar más de 3 GB de RAM en un PC para el público en general con Windows edición 32 bits.
La solución para utilizar 4 GB o más en un PC para el público en general consiste en pasar a la versión de 64 bits de Windows, es la solución recomendada por Microsoft: es la solución recomendada por Microsoft.
Pero aun no existen todos los drivers y aplicaciones para la versión de 64 bits.


Consulta también :
El documento «¿Por qué Windows no detecta los 4 GB de RAM instalados?» de CCM (es.ccm.net) se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo siempre y cuando respetes las condiciones de dicha licencia y des crédito a CCM.