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。 因此,支持以下各项:

Windows 版本的内存限制

4GT RAM 优化