Partilhar via


Extensão de endereço físico

A extensão de endereço físico (PAE) é um recurso de processador que permite que processadores x86 acessem mais de 4 GB de memória física em versões compatíveis do Windows. Algumas versões de 32 bits do Windows Server em execução em sistemas baseados em x86 podem usar PAE para acessar até 64 GB ou 128 GB de memória física, dependendo do tamanho do endereço físico do processador. Para obter detalhes, consulte Limites de memória para versões do Windows.

As arquiteturas de processador Intel Itanium e x64 podem acessar mais de 4 GB de memória física nativamente e, portanto, não fornecem o equivalente ao PAE. O PAE é usado apenas por versões de 32 bits do Windows em execução em sistemas baseados em x86.

Com o PAE, o sistema operacional passa da conversão de endereços lineares de dois níveis para a conversão de endereços de três níveis. Em vez de um endereço linear ser dividido em três campos separados para indexação em tabelas de memória, ele é dividido em quatro campos separados: um campo de bits de 2 bits, dois campos de bits de 9 bits e um campo de bits de 12 bits que corresponde ao tamanho da página implementado pela arquitetura Intel (4 KB). O tamanho das entradas de tabela de página (PTEs) e entradas de diretório de página (PDEs) no modo PAE é aumentado de 32 para 64 bits. Os bits adicionais permitem que um sistema operacional PTE ou PDE faça referência à memória física acima de 4 GB.

No Windows de 32 bits executado em sistemas baseados em x64, o PAE também permite vários recursos avançados do sistema e do processador, incluindo o de prevenção de execução de dados (DEP) habilitado para hardware, de acesso não uniforme à memória (NUMA) e a capacidade de adicionar memória a um sistema enquanto ele está em execução (memória de adição a quente).

O PAE não altera a quantidade de espaço de endereço virtual disponível para um processo. Cada processo em execução no Windows de 32 bits ainda está limitado a um espaço de endereço virtual de 4 GB.

Suporte do sistema para PAE

O PAE é suportado apenas nas seguintes versões de 32 bits do Windows em execução em sistemas baseados em x86:

  • Windows 7 (apenas 32 bits)
  • Windows Server 2008 (apenas 32 bits)
  • Windows Vista (apenas 32 bits)
  • Windows Server 2003 (apenas 32 bits)
  • Windows XP (apenas 32 bits)

Habilitando o PAE

O Windows habilita automaticamente o PAE se a DEP estiver habilitada em um computador que ofereça suporte a DEP habilitada para hardware ou se o computador estiver configurado para dispositivos de adição de memória a quente em intervalos de memória superiores a 4 GB. Se o computador não suportar DEP habilitada para hardware ou não estiver configurado para dispositivos de memória de adição a quente em intervalos de memória superiores a 4 GB, o PAE deverá ser explicitamente habilitado.

Para habilitar explicitamente o PAE, use o seguinte comando BCDEdit /set para definir a opção pae entrada de inicialização:

bcdedit /set [{ID}] pae ForceEnable

SE a DEP estiver ativada, o PAE não poderá ser desativado. Use os seguintes comandos BCDEdit /set para desabilitar DEP e PAE:

bcdedit /set [{ID}] nx AlwaysOff
bcdedit /set [{ID}] pae ForceDisable

Windows Server 2003 e Windows XP: Para habilitar o PAE, use a opção de /PAE no arquivo boot.ini. Para desativar o PAE, use a opção /NOPAE. Para desativar a DEP, use a opção /EXECUTE.

Comparando PAE e outros suportes de memória grande

PAE, de ajuste de 4 gigabytes (4GT) e Address Windowing Extensions (AWE) servem finalidades diferentes e podem ser usados independentemente uns dos outros:

  • O PAE permite que o sistema operacional acesse e use mais de 4 GB de memória física.
  • 4GT aumenta a parte do espaço de endereço virtual que está disponível para um processo de 2 GB para até 3 GB.
  • AWE é um conjunto de APIs que permite que um processo aloque memória física não paginada e, em seguida, mapeie dinamicamente partes dessa memória no espaço de endereço virtual do processo.

Quando nem 4GT nem AWE estão sendo usados, a quantidade de memória física que um único processo de 32 bits pode usar é limitada pelo tamanho de seu espaço de endereço (2 GB). Nesse caso, um sistema habilitado para PAE ainda pode fazer uso de mais de 4 GB de RAM para executar vários processos ao mesmo tempo ou para armazenar em cache dados de arquivos na memória.

4GT pode ser usado com ou sem PAE. No entanto, algumas versões do Windows limitam a quantidade máxima de memória física que pode ser suportada quando o 4GT é usado. Nesses sistemas, a inicialização com o 4GT ativado faz com que o sistema operacional ignore qualquer memória que exceda o limite.

O AWE não requer PAE ou 4GT, mas é frequentemente usado em conjunto com o PAE para alocar mais de 4 GB de memória física a partir de um único processo de 32 bits.

IsProcessorFeaturePresent

de referência técnica PAE X86