Gerenciamento de memória em WOW64

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

Suporte do Itanium

WOW64 simula 4 páginas 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:

  • Acompanhamento de gravação. 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 WOW64 de 4 KB não pode determinar quais páginas simuladas de 4 KB são gravadas na página subjacente de 8 KB.
  • AWE (Extensões de Janela de Endereço). 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 seção. Para imagens executáveis com alinhamento de seção menor que 8 KB (o padrão é 4 KB para imagens x86), WOW64 deve sujo todas as páginas de imagem. Isso copia efetivamente cada página para o arquivo de página e impede que páginas de imagem somente leitura sejam compartilhadas entre processos.
  • Não há suporte para as funções ReadFileScatter e WriteFileGather .

Suporte a x64 e ARM64

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

Limites de memória para versões do Windows

Ajuste de 4GT RAM