Por qué Windows no ve los 4 GB de RAM instalados. Windows XP, Vista o 7 en la edición de 32 bitsno puede usar 4 GB. No se puede hacer nada, es una limitación matemática.

En el sistema de 32 bits, el sistema solo puede abordar 2 potencia 32= 4 294 967 296 direcciones diferentes, correspondientes a 4 GB de RAM (4x1024x1024x1024 = 4 294 967 296 porque 1kB = 1024 bytes).

¿Por qué Windows no ve los 4 GB de RAM instalados? ¿es problema de mi PC?

Al final, solo 2.75 a 3.5 GB de memoria son realmente utilizables, y esto, debido a la arquitectura de memoria x86. La diferencia entre la cantidad de memoria física instalada y la cantidad disponible en Windows se explica por la presencia de una zona de RAM alta justo por debajo de 4 GB donde se almacenan las direcciones de memoria utilizadas por los controladores periféricos de extensión PCI, especificidad impuesta por la arquitectura x86. Por lo que la memoria de vídeo utilizada por las tarjetas gráficas amputa, en parte, la cantidad total de memoria disponible.

Por lo tanto, esto no es un mal funcionamiento o una configuración incorrecta de su PC.

La memoria del sistema gráfico viene en parte se deduce de la RAM instalada. Si tiene una tarjeta gráfica de 512 MB, tiene 3,3 GB de RAM disponible, pero con una tarjeta gráfica de 2 GB memoria, o una tarjeta SLI de 1GB, Windows solo verá 2.8 GB direccionables. Con un SLI GTX 280 de 3 vías, el valor de memoria para Windows cae a 2.5 GB.

 

¿Que podemos hacer?

Hay un consejo, la extensión de dirección física (PAE), que consiste en direccionar la memoria a 36 bits con un sistema operativo de 32 bits. Por lo que, en teoría, podemos obtener hasta 64 GB de RAM en la edición de 32 bits.

En realidad, 2 potencias 36 = 68 719 476 736 direcciones diferentes, correspondientes a 64 GB de RAM (64x1024x1024x1024 = 68 719 476 736). Pero desafortunadamente, no funciona bien en las PC de consumo. Incluso cuando la configuración PAE está activada, la cantidad de memoria disponible en Windows sigue siendo inferior a 4 GB. Lo mismo ocurre con la edición de 32 bits de Windows Vista.

Razones :

Para evitar posibles problemas de compatibilidad de controladores, las versiones de 32 bits de Windows Vista limitan la memoria total disponible a 3,12 GB.

Si una Pc tiene muchos dispositivos instalados, la memoria disponible puede reducirse a 3 GB o menos. Sin embargo, la memoria máxima disponible en las versiones de 32 bits de Windows Vista es típicamente 3.12 GB.

Microsoft deshabilita este PAE de manera predeterminada y recomienda no habilitarlo por razones de compatibilidad de aplicaciones y controladores del consumidor:

Algunos controladores pueden no cargarse si PAE está habilitado. Otros controladores pueden cargarse en modo PAE, pero causan inestabilidad del sistema.

En Windows XP Service Pack 2 (y 3) y Vista, Microsoft activa PAE pero no lo usa. ¿Por qué no? ¿Por qué Microsoft se dio cuenta de que ciertos pilotos no verificaron si PAE estaba habilitado y lo hicieron como si no lo estuviera? En este caso preciso, el piloto no escribió en el área donde pensó que encontraría el espacio de direcciones de un periférico, sino donde estaban los datos, lo que obviamente causa problemas.

En la práctica, en Windows XP SP2, SP3 y Windows Vista, hay 4 Go de espacio de direcciones y, por lo tanto, memoria en vivo limitada. En un sistema profesional más cercano, no hay necesidad de garantizar la compatibilidad de miles de pilotos, puede usar PAE:

Y el caso del dominio profesional, donde a veces se usa una PC con más de 4Go RAM en 32 bits, pero son sistemas cerrados, que siempre hacen las mismas aplicaciones., con pilotos compatibles con PAE. En la edición de 32 bits, las versiones públicas generales (Home, Pro) están limitadas a 4Go, mientras que ciertas versiones Professional (Server 2003 R2, Server 2008 Enterprise) generan hasta 64Go.

Conclusión

  • No hay una solución alternativa para usar más de 3 GB de RAM en una PC (consumidor) con Windows, edición de 32 bits.

 

  • La solución para usar 4 GB o más en una PC (de consumo) es cambiar a Windows de 64 bits: esta es la solución recomendada por Microsoft.

 

  • Hoy, muchos controladores y aplicaciones son compatibles con 64 bits, especialmente desde el lanzamiento de Windows 7.

 

  • Para utilizar 4 GB de RAM o más con Windows 7 de 64 bits, debe habilitar la opción «Función de reasignación de memoria» en el BIOS de su placa base. En general, esta opción está deshabilitada de manera predeterminada.