Správa paměti pod WOW64
Správa paměti v rámci WOW64 závisí na architektuře procesoru.
Podpora Itanium
WOW64 simuluje 4 kB stránky nad nativními 8kB stránkami, které procesor Itanium používá. Procesor pomáhá tím, že poskytuje vynikající simulaci s nízkou režií. Kód simulace nemůže zpracovat následující případy:
- Sledování zápisu Funkce GetWriteWatch a ResetWriteWatch se implementují v jádru pomocí nativní členitosti velikosti stránky, což znamená, že simulace stránky WOW64 4 kB nemůže určit, které simulované 4 KB stránky jsou zapsány na podkladové stránce 8 kB.
- rozšíření oken adres (AWE). Funkce AWE pracují s čísly stránek a neexistuje způsob, jak mapovat 64bitová čísla stránek na 32bitová čísla stránek.
- Zarovnání oddílu U spustitelných obrázků, které mají zarovnání oddílů menší než 8 kB (výchozí hodnota je 4 kB pro obrázky x86), musí WOW64 zašpinit všechny stránky obrázků. Tím se všechny stránky efektivně zkopírují do stránkového souboru a zabrání sdílení stránek obrázků jen pro čtení mezi procesy.
- Funkce ReadFileScatter a WriteFileGather nejsou podporované.
Podpora pro x64 a ARM64
Nativní velikost stránky je 4 kB. Proto jsou podporovány následující:
- Podporují se funkce GetWriteWatch a ResetWriteWatch.
- Podporují se funkce ReadFileScatter a WriteFileGather.
- Existují výhody použití velkých adres, protože x64 WOW64 podporuje 4 GB virtuálního adresního prostoru.
Související témata
-
omezení paměti pro vydané verze Windows