Condividi tramite


Gestione della memoria in WOW64

La gestione della memoria in WOW64 dipende dall'architettura del processore.

Supporto itanium

WOW64 simula 4 pagine KB sopra le pagine native di 8 KB usate dal processore Itanium. Il processore assiste fornendo una simulazione eccellente con un sovraccarico basso. Il codice di simulazione non può gestire i casi seguenti:

  • Rilevamento scrittura. Le funzioni GetWriteWatch e ResetWriteWatch vengono implementate nel kernel usando la granularità nativa delle dimensioni della pagina, il che significa che la simulazione di pagine WOW64 4 KB non può determinare quali pagine simulate da 4 KB vengono scritte all'interno della pagina 8 KB sottostante.
  • address windowing extensions (AWE). Le funzioni AWE operano sui numeri di pagina e non è possibile eseguire il mapping dei numeri di pagina a 64 bit ai numeri di pagina a 32 bit.
  • Allineamento delle sezioni. Per le immagini eseguibili con allineamento di sezione inferiore a 8 KB (il valore predefinito è 4 KB per le immagini x86), WOW64 deve sporcare tutte le pagine di immagine. Questa operazione copia in modo efficace ogni pagina nel file di pagina e impedisce la condivisione delle pagine di immagini di sola lettura tra processi.
  • Le funzioniReadFileScattere WriteFileGathernon sono supportate.

Supporto per x64 e ARM64

Le dimensioni della pagina nativa sono di 4 KB. Di conseguenza, sono supportati gli elementi seguenti:

  • Sono supportate le funzioni di GetWriteWatch e ResetWriteWatch.
  • Sono supportate le funzioniReadFileScattere WriteFileGather.
  • L'uso di indirizzi di grandi dimensioni offre vantaggi perché x64 WOW64 supporta uno spazio indirizzi virtuale di 4 GB.

limiti di memoria per le versioni di Windows

Ottimizzazione della RAM 4GT