Compartilhar via


Estado da Página

As páginas do espaço de endereço virtual de um processo podem estar em um dos estados a seguir.

Estado Descrição
Livre A página não é confirmada nem reservada. A página não está acessível ao processo. Ele está disponível para ser reservado, confirmado ou simultaneamente reservado e confirmado. A tentativa de ler ou gravar em uma página gratuita resulta em uma exceção de violação de acesso.
Um processo pode usar a função VirtualFree ou VirtualFreeEx para liberar páginas reservadas ou confirmadas de seu espaço de endereço, retornando-as ao estado livre.
Reservado A página foi reservada para uso futuro. O intervalo de endereços não pode ser usado por outras funções de alocação. A página não está acessível e não tem armazenamento físico associado a ela. Ele está disponível para ser confirmado.
Um processo pode usar a função VirtualAlloc ou VirtualAllocEx para reservar páginas de seu espaço de endereço e posterior para confirmar as páginas reservadas. Ele pode usar VirtualFree ou VirtualFreeEx para descompromissar páginas confirmadas e devolvê-las ao estado reservado.
Empenhado Os encargos de memória foram alocados do tamanho geral da RAM e dos arquivos de paginação no disco. A página é acessível e o acesso é controlado por uma das constantes de proteção de memória . O sistema inicializa e carrega cada página confirmada na memória física somente durante a primeira tentativa de ler ou gravar nessa página. Quando o processo é encerrado, o sistema libera o armazenamento de páginas confirmadas.
Um processo pode usar VirtualAlloc ou VirtualAllocEx para confirmar páginas físicas de uma região reservada. Eles também podem reservar e confirmar páginas simultaneamente.
As funçõesGlobalAllocealocam páginas confirmadas com acesso de leitura/gravação.