3

我在http://msdn.microsoft.com/en-us/library/windows/desktop/aa366796(v=vs.85).aspx阅读了一篇有趣的文章。它指出:

  • 物理地址扩展 (PAE) 是一种处理器功能,它使 x86 处理器能够访问支持 Windows 版本上超过 4 GB 的物理内存。
  • PAE 不会更改进程可用的虚拟地址空间量。在 32 位 Windows 中运行的每个进程仍被限制为 4 GB 的虚拟地址空间。

你能告诉我这个功能有什么好处吗?它仅对减少操作系统处理分页的时间有用吗?

4

2 回答 2

12

当您运行多个应用程序并消耗内存时,PAE 很有用。就像您在 32 位机器上拥有 16GB 的 RAM 一样,如果没有 PAE,您将只能将 4GB 用于所有应用程序和操作系统本身。但是使用 PAE,您可以让每个进程都有自己的 32 位地址空间,因此您可以使用所有 16GB 的 RAM,而不是来自一个进程......

例如,将数据库和应用程序服务器实例放在同一个盒子上,它就变得有用了。

编辑 在第一种方法中,这并不清楚:不需要 64 位 CPU 就可以使用 PAE!从 Pentium Pro 开始,CPU 应该可以使用它:

在计算中,物理地址扩展 (PAE) 是一项允许 32 位 x86 处理器访问大于 4 GB 的物理地址空间(包括随机存取内存和内存映射设备)的功能。

(来自:维基百科:物理地址扩展

还推荐阅读:

维基百科:3GB 障碍

Serverfault:哪些 CPU 支持/不支持 PAE

于 2012-10-08T07:29:24.300 回答
-2

要利用 PAE,您确实需要 64 位处理器。总线大小为 36 位。

就像您的硬件能够访问超过 4GB 的内存,但是您有意/无意地安装了 32 位操作系统,默认情况下不允许您访问超过 0xffffffff,因此添加额外的内核模块可以让您访问所有内容.

于 2012-10-09T13:28:49.017 回答