Partilhar via


Gerenciamento de memória em WOW64

O gerenciamento de memória no WOW64 depende da arquitetura do processador.

Suporte Itanium

O WOW64 simula páginas de 4 KB sobre as páginas nativas de 8 KB que o processador Itanium usa. O processador auxilia fornecendo excelente simulação com baixa sobrecarga. O código de simulação não pode lidar com os seguintes casos:

  • Escreva o rastreamento. As funções GetWriteWatch e ResetWriteWatch são implementadas no kernel usando granularidade nativa de tamanho de página, o que significa que a simulação de página de 4 KB do WOW64 não pode determinar quais páginas simuladas de 4 KB são gravadas na página subjacente de 8 KB.
  • Address Windowing Extensions (AWE). As funções AWE operam em números de página, e não há como mapear números de página de 64 bits para números de página de 32 bits.
  • Alinhamento da secção. Para imagens executáveis com alinhamento de seção menor que 8 KB (o padrão é 4 KB para imagens x86), o WOW64 deve sujar todas as páginas de imagem. Isso efetivamente copia cada página para o arquivo de paginação e impede que páginas de imagem somente leitura sejam compartilhadas entre processos.
  • O ReadFileScatter e funções WriteFileGather não são suportados.

Suporte a x64 e ARM64

O tamanho da página nativa é de 4 KB. Portanto, o seguinte é suportado:

  • O GetWriteWatch e funções de ResetWriteWatch são suportados.
  • O ReadFileScatter e funções WriteFileGather são suportados.
  • Há vantagens em usar endereços grandes porque x64 WOW64 suporta um espaço de endereço virtual de 4 GB.

Limites de memória para versões do Windows

4GT RAM Tuning