Udostępnij za pośrednictwem


Zarządzanie pamięcią w systemie WOW64

Zarządzanie pamięcią w systemie WOW64 zależy od architektury procesora.

Obsługa itanium

WOW64 symuluje 4 KB stron na natywnych 8 KB stron używanych przez procesor Itanium. Procesor pomaga, zapewniając doskonałą symulację z niskim obciążeniem. Kod symulacji nie może obsłużyć następujących przypadków:

  • Śledzenie zapisu. Funkcje GetWriteWatch i ResetWriteWatch są implementowane w jądrze przy użyciu natywnego stopnia szczegółowości rozmiaru strony, co oznacza, że symulacja strony WOW64 4 KB nie może określić, które symulowane strony 4 KB są zapisywane na bazowej stronie 8 KB.
  • rozszerzenia okien adresowych (AWE). Funkcje AWE działają na numerach stron i nie ma możliwości mapowania 64-bitowych numerów stron na 32-bitowe numery stron.
  • Wyrównanie sekcji. W przypadku obrazów wykonywalnych z wyrównaniem sekcji mniejszym niż 8 KB (wartość domyślna to 4 KB dla obrazów x86), WOW64 musi zanieczyszczone wszystkie strony obrazów. Dzięki temu każda strona jest kopiowana do pliku strony i uniemożliwia udostępnianie stron obrazów tylko do odczytu między procesami.
  • Funkcje ReadFileScatter i WriteFileGather nie są obsługiwane.

Obsługa architektury x64 i ARM64

Rozmiar strony natywnej to 4 KB. W związku z tym obsługiwane są następujące elementy:

limity pamięci dla wersji systemu Windows

dostrajania pamięci RAM 4GT