Fuera de la “caja”, todos los Windows de 32 bits solo admiten 2 GB de RAM. Existen métodos para aumentar esta limitación, pero están desactivados (y en algunos casos no están disponibles).
La razón de esto: si bien teóricamente 32 bits significa un máximo de 4 GB, no significa que todos los 4 GB puedan ser RAM. Cosas como la RAM de la tarjeta gráfica, el direccionamiento del disco duro, la tarjeta de red, los USB, todo el hardware de la computadora, de hecho (bueno, la mayoría), también se abordan utilizando ese espacio de direcciones de 4 GB. Por lo tanto, Windows deja por defecto los 2GB superiores disponibles para otro hardware, solo usando los 2GB inferiores para la RAM real.
La mayoría de los Windows le permiten relajar esta restricción usando el interruptor de arranque 3G (haga una búsqueda web sobre eso). Se llama 3G, ya que incluso después de usarlo, nunca obtendrá los 4GB completos disponibles. Todo lo que realmente hace es quitar la reserva artificial de 2GB y solo dar espacio de direcciones a otro hardware donde realmente lo necesitan. Es decir, puede terminar usando algo como 2.7GB o quizás 3.5GB, dependiendo de cuánto use también el resto del hardware.
- ¿Funcionará realmente un pen drive como RAM?
- ¿Mi A1 tiene DDR3 o DDR4 RAM?
- ¿Qué se debe dar preferencia: procesador o RAM?
- ¿Cuáles son los pros y los contras de la memoria ECC (código de corrección de errores) frente a la memoria no ECC?
- ¿Qué casos harían a Thrashing mejor o peor, o incluso simplemente no harían nada?
Otra opción (aunque tiende a estar disponible solo para ediciones profesionales / de servidor) es PAE. Efectivamente, convierte un Windows de 32 bits en 36 bits, al dividir el direccionamiento RAM en varias partes de 32 bits, lo que permite que cualquier programa use hasta 2 GB, pero otro programa puede usar otros 2 GB. De esta manera, en el mejor de los casos, puede usar hasta 64 GB de RAM en total, pero cualquier programa todavía está limitado a 2 GB. Los 2 GB por proceso se pueden relajar con el conmutador 3G, pero de nuevo, cada uno aún necesitaría abordar el resto del hardware, es decir, es como si cada programa tuviera su propia computadora.
La única forma de superar por completo estos límites es utilizar un Windows de 64 bits.