Extensão de Endereço Físico

A PAE (Extensão de Endereço Físico) é 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. Determinadas versões de 32 bits do Windows Server em execução em sistemas baseados em x86 podem usar o 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 a 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 tradução de endereço linear de dois níveis para a traduçã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 PDEs (entradas de diretório de página) no modo PAE é aumentado de 32 para 64 bits. Os bits adicionais permitem que um PTE ou PDE do sistema operacional faça referência à memória física acima de 4 GB.

No Windows de 32 bits em execução em sistemas baseados em x64, o PAE também habilita vários recursos avançados de sistema e processador, incluindo a DEP ( Prevenção de Execução de Dados ) habilitada para hardware, o NUMA (acesso à memória não uniforme) e a capacidade de adicionar memória a um sistema enquanto ele está em execução (memória de adição dinâmica).

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 tem suporte apenas nas seguintes versões de 32 bits do Windows em execução em sistemas baseados em x86:

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

Habilitando o PAE

O Windows habilita automaticamente o PAE se o DEP estiver habilitado em um computador que dê suporte ao DEP habilitado para hardware ou se o computador estiver configurado para dispositivos de memória de adição frequente em intervalos de memória além de 4 GB. Se o computador não der suporte ao DEP habilitado para hardware ou não estiver configurado para dispositivos de memória de adição frequente em intervalos de memória além de 4 GB, o PAE deverá ser habilitado explicitamente.

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

bcdedit /set [{ID}] pae ForceEnable

Se o DEP estiver habilitado, o PAE não poderá ser desabilitado. Use os seguintes comandos BCDEdit /set para desabilitar o DEP e o 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 /PAE no arquivo boot.ini . Para desabilitar o PAE, use a opção /NOPAE . Para desabilitar o DEP, use a opção /EXECUTE .

Comparando o PAE e outros suporte à memória grande

PAE, ajuste de 4 gigabytes (4GT) e AWE ( Extensões de Janela de Endereço ) servem a diferentes finalidades e podem ser usados independentemente um do outro:

  • O PAE permite que o sistema operacional acesse e use mais de 4 GB de memória física.
  • O 4GT aumenta a parte do espaço de endereço virtual disponível para um processo de 2 GB para até 3 GB.
  • A AWE é um conjunto de APIs que permite que um processo aloque memória física nãopagada e mapeie dinamicamente partes dessa memória para o 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 usar mais de 4 GB de RAM para executar vários processos ao mesmo tempo ou armazenar dados de arquivo em cache 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 4GT habilitado faz com que o sistema operacional ignore qualquer memória acima do limite.

A AWE não requer PAE ou 4GT, mas geralmente é usada junto com PAE para alocar mais de 4 GB de memória física de um único processo de 32 bits.

IsProcessorFeaturePresent

Referência técnica do PAE X86