进程地址扩展(PAE)可以在 32 位 Windows 10 上使用吗?

进程地址扩展(PAE)可以在 32 位 Windows 10 上使用吗?

我的 Windows 10 安装是 32 位 (x86)。微软官方文档没有说明 Windows 8、8.1 或 10 是否支持 PAE,仅提及早期版本的 Windows。目前尚不清楚这是否是文档中的错误。

其他链接,例如微软支持论坛上或者这为 Windows 10 上的 PAE 提供了不支持的补丁,尚无定论或互相矛盾。

Windows 10 32 位是否支持 PAE?如何启用它以便可以寻址和使用超过 4GB 的 RAM?假设主板芯片组足够现代以支持 PAE。

答案1

我安装的 Windows 10 是 32 位 (x86)。Microsoft 官方文档未说明 Windows 8、8.1 或 10 是否支持 PAE,仅提及 Windows 的早期版本。目前尚不清楚这是否是文档中的错误。

链接的文档是最新的,并且仅适用于 Windows XP、Windows 7 和 Windows Vista。Windows 8 及更新版本需要支持 PAE/NX/SSE2 的处理器。所有现代 Intel 和 AMD 处理器都支持 PAE/NX/SSE2,因为所有受支持的 Windows 版本都需要这些扩展。

Windows 10 32位支持PAE吗?

是的,因为它是安装所必需的。Windows 8 和 Windows 10 的处理器要求相同。但是,Windows version 1607增加了一个额外的 x86 扩展要求,但除此之外,它们是相似的。

虽然 PAE/NX/SSE 文章没有明确表明它适用于 Windows 10,但处理器要求Windows 10 version 1507是相同的,并且文章没有明确表明它不适用。 这意味着支持文章中包含的信息隐含地适用于 Windows 10。

Windows 8 的 PAE/NX/SSE2 支持要求指南

如何启用它以便可以寻址和使用超过 4GB 的 RAM?这不是为了获得性能(尽管你可能认为计算机速度很快!)。这是关于当我同时运行两个 Visual Studio 2019 实例并打开 Chrome 时不会导致整个系统崩溃...!!

PAE 模式在 Apache/MySQL 服务器等情况下非常有用,它允许服务器寻址超过 3 GB 的内存,而将其余内存留给系统。PAE 模式仅允许 32 位进程寻址超过 3 GB 的内存。它不允许在 32 位 Windows 安装上安装超过 4 GB 的系统内存。

如果您尝试运行资源密集型应用程序并且系统没有足够的内存,则 PAE 模式将无用。

重新安装所有 64 位系统的建议是可以的,但就我而言,(a) 这是不可能的,因为这是工作提供的计算机,而且我远离 IT 部门,(b) 可能根本不可能,因为计算机的硬盘很小(28GB),还必须安装一系列开发工具。

但是,根据系统的工作负载,安装 Windows 10 64 位无疑是解决您的问题的最佳方案。 当然,您仍然需要安装超过 4 GB 的内存。这是公司提供的计算机,但这并不能改变 64 位版本的 Windows 10 可以解决您的性能问题这一事实。

答案2

以更直白的方式补充当前答案:

尽管 PAE 始终处于启用状态,但 MS 为所有现代非服务器版本的 Windows 添加了许可限制,因此您只能使用 4GB。请参阅http://www.geoffchappell.com/notes/windows/license/memory.htm

如果你查看补丁的源代码,你会发现它所做的与那篇文章的作者所做的完全一样:它转到许可证读取函数并在那里设置了更大的限制。显然它与当前的 Windows 10 并不完全同步……

相关内容