Compartir a través de


Estado de página

Las páginas del espacio de direcciones virtuales de un proceso pueden estar en uno de los estados siguientes.

Estado Descripción
Gratis La página no se confirma ni está reservada. La página no es accesible para el proceso. Está disponible para ser reservado, confirmado o reservado simultáneamente y confirmado. Si se intenta leer o escribir en una página gratuita, se produce una excepción de infracción de acceso.
Un proceso puede usar la función VirtualFree o virtualFreeEx para liberar páginas reservadas o confirmadas de su espacio de direcciones, devolviéndolos al estado libre.
Reservado La página se ha reservado para uso futuro. Otras funciones de asignación no pueden usar el intervalo de direcciones. La página no es accesible y no tiene ningún almacenamiento físico asociado. Está disponible para confirmarse.
Un proceso puede usar la función VirtualAlloc o VirtualAllocEx para reservar páginas de su espacio de direcciones y versiones posteriores para confirmar las páginas reservadas. Puede usar VirtualFree o virtualFreeEx para descommitar páginas confirmadas y devolverlas al estado reservado.
Comprometido Los cargos de memoria se han asignado a partir del tamaño general de la RAM y los archivos de paginación en el disco. La página es accesible y el acceso se controla mediante una de las constantes de protección de memoria . El sistema inicializa y carga cada página confirmada en memoria física solo durante el primer intento de leer o escribir en esa página. Cuando finaliza el proceso, el sistema libera el almacenamiento para las páginas confirmadas.
Un proceso puede usar VirtualAlloc o VirtualAllocEx para confirmar páginas físicas desde una región reservada. También pueden reservar y confirmar páginas simultáneamente.
Las funciones de GlobalAlloc y LocalAlloc asignan páginas confirmadas con acceso de lectura y escritura.