Administración de memoria en WOW64
La administración de memoria en WOW64 depende de la arquitectura del procesador.
Compatibilidad con Itanium
WOW64 simula páginas de 4 KB sobre las páginas nativas de 8 KB que usa el procesador Itanium. El procesador ayuda al proporcionar una simulación excelente con una sobrecarga baja. El código de simulación no puede controlar los siguientes casos:
- Seguimiento de escritura. Las funciones GetWriteWatch y ResetWriteWatch se implementan en el kernel mediante granularidad nativa de tamaño de página, lo que significa que la simulación de página WOW64 4 KB no puede determinar qué páginas simuladas de 4 KB se escriben en la página subyacente de 8 KB.
- extensiones de ventana de direcciones (AWE). Las funciones de AWE funcionan en números de página y no hay ninguna manera de asignar números de página de 64 bits a números de página de 32 bits.
- Alineación de sección. Para las imágenes ejecutables con alineación de sección inferior a 8 KB (el valor predeterminado es 4 KB para imágenes x86), WOW64 debe desfasar todas las páginas de imágenes. Esto copia eficazmente cada página en el archivo de página y evita que las páginas de imagen de solo lectura se compartan entre procesos.
- No se admiten las funcionesReadFileScatter y WriteFileGather.
Compatibilidad con x64 y ARM64
El tamaño de página nativa es de 4 KB. Por lo tanto, se admiten lo siguiente:
- Se admiten las funciones GetWriteWatch y ResetWriteWatch.
- Se admiten las funcionesreadFileScattery WriteFileGather.
- Hay ventajas para usar direcciones grandes porque x64 WOW64 admite un espacio de direcciones virtuales de 4 GB.
Temas relacionados
-
límites de memoria de para versiones de Windows