O suporte à memória grande está disponível no Windows Server 2003 e no Windows 2000

Este artigo descreve a PAE (Extensão de Endereço Físico) e as Extensões de Janela de Endereço (AWE) e explica como elas funcionam juntas. Este artigo também discute as limitações do uso de memória além do intervalo de 4 gigabytes (GB) inerente aos sistemas operacionais de 32 bits.

Aplica-se a: Windows Server 2003
Número de KB original: 283037

Mais informações

O PAE é a capacidade adicional do processador IA32 de lidar com mais de 4 GB de memória física. Os seguintes sistemas operacionais podem usar o PAE para aproveitar a memória física além de 4 GB:

  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows Server 2003, Edição Enterprise
  • Microsoft Windows Server 2003, Datacenter Edition

Para habilitar o PAE, use a opção /PAE no arquivo Boot.ini.

Observação

No Windows Server 2003, o PAE só será habilitado automaticamente se o servidor estiver usando dispositivos de memória de adição quente. Nesse caso, você não precisa usar a opção /PAE em um sistema configurado para usar dispositivos de memória de adição quente. Em todos os outros casos, você deve usar a opção /PAE no arquivo Boot.ini para aproveitar a memória acima de 4 GB.

Normalmente, um processo em execução no Windows 2000 ou no Windows Server 2003 pode acessar até 2 GB de espaço de endereço de memória (supondo que a opção /3GB não tenha sido usada) com parte da memória sendo memória física e algumas sendo memória virtual. Quanto mais programas (e, portanto, mais processos) executados, mais memória você confirma até os 2 GB completos de espaço de endereço.

Quando essa situação ocorre, o processo de paginação aumenta drasticamente e o desempenho pode ser afetado negativamente. Os gerenciadors de memória do Windows 2000 e do Windows Server 2003 usam o PAE para fornecer mais memória física a um programa. Isso reduz a necessidade de trocar a memória do arquivo de página e resulta em um desempenho maior. O programa em si não está ciente do tamanho real da memória. Todo o gerenciamento de memória e a alocação da memória PAE são tratados pelo gerenciador de memória independentemente dos programas executados.

As informações anteriores são válidas para programas executados quando a opção /3GB é usada. É mais provável que um programa que solicite 3 GB de memória possa ter mais de sua memória na memória física em vez de ser excluído. Isso aumenta o desempenho de programas capazes de usar a opção /3GB. A exceção é quando a opção /3GB é usada em conjunto com o comutador /PAE. Nesse caso, o sistema operacional não usa memória superior a 16 GB. Esse comportamento é causado por considerações de espaço de memória virtual do kernel. Assim, se o sistema for reiniciado com a entrada de /3 GB no arquivo Boot.ini e o sistema tiver mais de 16 GB de memória física, a memória de acesso aleatório (RAM) física adicional não será usada pelo sistema operacional. Reiniciar o computador sem o comutador de /3 GB permite o uso de toda a memória física.

AWE é um conjunto de APIs (interfaces de programação de aplicativo) para as funções do gerenciador de memória que permite que os programas resolvam mais memória do que os 4 GB disponíveis por meio de endereçamento padrão de 32 bits. A AWE permite que os programas reservem memória física como memória não paged e, em seguida, mapeiem dinamicamente partes da memória não paged para o conjunto de trabalho de memória do programa. Esse processo permite que programas com uso intensivo de memória, como sistemas de banco de dados grandes, reservem grandes quantidades de memória física para dados sem precisar ser paged dentro e fora de um arquivo de paginação para uso. Em vez disso, os dados são trocados dentro e fora do conjunto de trabalho e a memória reservada é superior ao intervalo de 4 GB. Além disso, o intervalo de memória superior a 4 GB é exposto ao gerenciador de memória e às funções AWE pelo PAE. Sem PAE, a AWE não pode reservar memória superior a 4 GB.

A seguir está um exemplo de um arquivo Boot.ini em que a opção PAE foi adicionada:

[boot loader]  
timeout=30  
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS  
[operating systems]  
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /PAE  

Aviso

O conteúdo do arquivo Boot.ini variará de acordo com sua configuração.

Para resumir, o PAE é uma função dos gerenciadors de memória do Windows 2000 e do Windows Server 2003 que fornece mais memória física a um programa que solicita memória. O programa não está ciente de que qualquer uma das memória que ele usa reside no intervalo maior que 4 GB, assim como um programa não está ciente de que a memória solicitada está realmente no arquivo de página.

AWE é um conjunto de API que permite que os programas reservem grandes partes da memória. A memória reservada não é pageable e só é acessível a esse programa.

Se você adicionar mais memória ao sistema, é possível que o BIOS reconheça a quantidade total de RAM física instalada no servidor, mas que o Windows reconhecerá apenas uma parte da RAM. Se o servidor tiver um recurso de memória redundante ou um recurso de espelhamento de memória habilitado, o complemento completo da memória poderá não estar visível para o Windows. A memória redundante fornece ao sistema um banco de memória de failover quando um banco de memória falha. O espelhamento de memória divide os bancos de memória em um conjunto espelhado. Ambos os recursos estão habilitados ou desabilitados no BIOS e não podem ser acessados pelo Windows. Para modificar as configurações desses recursos, você pode ter que se referir ao manual do usuário do sistema ou ao site do OEM. Como alternativa, talvez seja necessário entrar em contato com o fornecedor de hardware.

Por exemplo, se você estiver executando um sistema com 4 GB de RAM instalado e adicionar 4 GB de RAM adicional, o Windows poderá reconhecer apenas 4 GB de memória física ou possivelmente 6 GB em vez dos 8 GB completos. O recurso de memória redundante ou o recurso de espelhamento de memória podem estar habilitados nos novos bancos de memória sem o seu conhecimento. Esses sintomas são semelhantes aos sintomas que ocorrem quando você não adiciona a opção /PAE ao arquivo Boot.ini.