共用方式為


WOW64 下的記憶體管理

WOW64 下的記憶體管理取決於處理器架構。

Itanium 支援

WOW64 會模擬 Itanium 處理器使用之原生 8 KB 頁面的 4 KB 頁面。 處理器可透過提供低負荷的出色模擬來協助。 模擬程式代碼無法處理下列情況:

  • 寫入追蹤。 GetWriteWatchResetWriteWatch 函式會使用原生頁面大小粒度在核心中實作,這表示 WOW64 4 KB 頁面模擬無法判斷哪些模擬 4 KB 頁面是在基礎 8 KB 頁面中寫入。
  • 位址視窗化延伸模組 (AWE)。 AWE 函式會在頁碼上運作,而且無法將 64 位頁碼對應至 32 位頁碼。
  • 區段對齊方式。 對於區段對齊小於8 KB的可執行影像(x86 影像的預設值為4 KB),WOW64 必須抹除所有影像頁面。 這實際上會將每個頁面複製到頁面檔案,並防止進程之間共用只讀圖像頁面。
  • 不支援 ReadFileScatterWriteFileGather 函式。

x64 和ARM64支援

原生頁面大小為 4 KB。 因此,支援下列專案:

  • 支援 getWriteWatch ResetWriteWatch 函式。
  • 支援 readFileScatterWriteFileGather 函式
  • 使用大型位址有優點,因為 x64 WOW64 支援 4 GB 的虛擬地址空間。

Windows 版本的 記憶體限制

4GT RAM 微調