WOW64 下的内存管理

WOW64 下的内存管理取决于处理器体系结构。

Itanium 支持

WOW64 模拟 Itanium 处理器使用的本机 8 KB 页面的 4 KB 页面。 处理器通过提供低开销的出色模拟来提供帮助。 模拟代码无法处理以下情况:

  • 写入跟踪。 GetWriteWatchResetWriteWatch 函数使用本机页面大小的粒度在内核中实现,这意味着 WOW64 4 KB 页面模拟无法确定在基础 8 KB 页中写入的模拟 4 KB 页面。
  • 地址窗口扩展(AWE)。 AWE 函数对页码进行作,无法将 64 位页码映射到 32 位页码。
  • 节对齐方式。 对于分区对齐小于 8 KB 的可执行图像(对于 x86 图像,默认值为 4 KB),WOW64 必须脏掉所有图像页。 这会有效地将每个页面复制到页面文件,并阻止进程之间共享只读图像页。
  • 不支持 ReadFileScatterWriteFileGather 函数。

x64 和 ARM64 支持

本机页面大小为 4 KB。 因此,支持以下各项:

Windows 版本 内存限制

4GT RAM 优化