Extensión de dirección física
La extensión de direcciones físicas (PAE) es una característica de procesador que permite que los procesadores x86 accedan a más de 4 GB de memoria física en versiones compatibles de Windows. Algunas versiones de 32 bits de Windows Server que se ejecutan en sistemas basados en x86 pueden usar PAE para acceder a hasta 64 GB o 128 GB de memoria física, en función del tamaño de dirección física del procesador. Para obtener más información, consulta límites de memoria para versiones de Windows.
Las arquitecturas de procesador Intel Itanium y x64 pueden tener acceso a más de 4 GB de memoria física de forma nativa y, por lo tanto, no proporcionan el equivalente de PAE. PAE solo se usa en versiones de 32 bits de Windows que se ejecutan en sistemas basados en x86.
Con PAE, el sistema operativo pasa de la traducción de direcciones lineales de dos niveles a la traducción de direcciones de tres niveles. En lugar de dividir una dirección lineal en tres campos independientes para la indexación en tablas de memoria, se divide en cuatro campos independientes: un campo de bits de 2 bits, dos campos de bits de 9 bits y un campo de bits de 12 bits que corresponde al tamaño de página implementado por la arquitectura intel (4 KB). El tamaño de las entradas de tabla de páginas (PTE) y las entradas del directorio de páginas (PDE) en modo PAE se incrementa de 32 a 64 bits. Los bits adicionales permiten a un sistema operativo PTE o PDE hacer referencia a la memoria física por encima de 4 GB.
En Windows de 32 bits que se ejecuta en sistemas basados en x64, PAE también habilita varias características avanzadas del sistema y del procesador, incluidas las de prevención de ejecución de datos (DEP), acceso a memoria no uniforme (NUMA)y la capacidad de agregar memoria a un sistema mientras se ejecuta (memoria de adición activa).
PAE no cambia la cantidad de espacio de direcciones virtual disponible para un proceso. Cada proceso que se ejecuta en Windows de 32 bits sigue limitado a un espacio de direcciones virtuales de 4 GB.
Compatibilidad del sistema con PAE
PAE solo se admite en las siguientes versiones de 32 bits de Windows que se ejecutan en sistemas basados en x86:
- Windows 7 (solo 32 bits)
- Windows Server 2008 (solo 32 bits)
- Windows Vista (solo de 32 bits)
- Windows Server 2003 (solo 32 bits)
- Windows XP (solo 32 bits)
Habilitación de PAE
Windows habilita automáticamente PAE si DEP está habilitado en un equipo que admite DEP habilitado para hardware o si el equipo está configurado para dispositivos de memoria de complemento frecuente en intervalos de memoria superiores a 4 GB. Si el equipo no admite DEP habilitado para hardware o no está configurado para dispositivos de memoria de complemento frecuente en intervalos de memoria superiores a 4 GB, PAE debe estar habilitado explícitamente.
Para habilitar explícitamente PAE, use el siguiente comando BCDEdit /set para establecer la opción de entrada de arranque pae de:
bcdedit /set [{ID}] pae ForceEnable
SI DEP está habilitado, PAE no se puede deshabilitar. Use los siguientes comandos BCDEdit /set para deshabilitar DEP y PAE:
bcdedit /set [{ID}] nx AlwaysOff
bcdedit /set [{ID}] pae ForceDisable
Windows Server 2003 y Windows XP: Para habilitar PAE, use el modificador de /PAE de en el archivo boot.ini. Para deshabilitar PAE, use el modificador de /NOPAE. Para deshabilitar DEP, use el modificador de /EXECUTE.
Comparación de PAE y otra compatibilidad con memoria grande
PAE, ajuste de 4 gigabytes (4GT) y extensiones de ventanas de direcciones (AWE) sirven para diferentes propósitos y se pueden usar independientemente entre sí:
- PAE permite al sistema operativo acceder y usar más de 4 GB de memoria física.
- 4GT aumenta la parte del espacio de direcciones virtuales que está disponible para un proceso de 2 GB a hasta 3 GB.
- AWE es un conjunto de API que permite a un proceso asignar memoria física no paginada y, a continuación, asignar dinámicamente partes de esta memoria en el espacio de direcciones virtual del proceso.
Cuando no se usan 4GT ni AWE, la cantidad de memoria física que un único proceso de 32 bits puede usar está limitado por el tamaño de su espacio de direcciones (2 GB). En este caso, un sistema habilitado para PAE todavía puede usar más de 4 GB de RAM para ejecutar varios procesos al mismo tiempo o almacenar en caché los datos de archivos en la memoria.
4GT se puede usar con o sin PAE. Sin embargo, algunas versiones de Windows limitan la cantidad máxima de memoria física que se puede admitir cuando se usa 4GT. En estos sistemas, el arranque con 4GT habilitado hace que el sistema operativo omita cualquier memoria que supere el límite.
AWE no requiere PAE o 4GT, pero a menudo se usa junto con PAE para asignar más de 4 GB de memoria física a partir de un único proceso de 32 bits.
Temas relacionados