Debugging Tools for Windows

/pae

/pae 参数启用物理地址扩展(PAE)。该参数指定系统加载PAE版本的Windows 内核。

关于/pae 参数和其他PAE配置参数的更多信息,查看用于配置DEP和PAE的引导参数

/pae 

注释

/pae 只在Windows Server 2003、Windows XP和Windows 2000中支持。在Windows Vista和之后的Windows中,使用 BCDEdit /set 命令和PAE成员。

PAE是一种在32位地址空间的系统中使用一个页面翻译层来寻址超过4GB物理内存的寻址策略。PAE也支持一些高级的系统和处理器特性,如数据执行保护(DEP;”No execute”)、非均匀内存架构(NUMA)、和热添加内存,所以PAE也用在少于4GB内存的机器上。 PAE必须由处理器和操作系统共同支持。

从Windows 2000开始的操作系统提供对PAE的支持。

操作系统 PAE支持的最大内存
Windows 2000 Advanced Server 8 GB物理内存
Windows 2000 Datacenter Server 32 GB物理内存
Windows XP (所有版本) 4 GB物理内存*
Windows Server 2003 (和SP1), Standard Edition 4 GB物理内存*
Windows Server 2003, Enterprise Edition 32 GB物理内存
Windows Server 2003, Datacenter Edition 64 GB物理内存
Windows Server 2003 SP1, Enterprise Edition 64 GB物理内存
Windows Server 2003 SP1, Datacenter Edition 128 GB物理内存

* 在这些版本的Windows中,总物理内存寻址空间被限制在4 GB。当PAE启用并且安装了4GB内存时,可用的内存总数可能比期望的要少。关于内存使用的更多信息,查看知识库文章Q888137, "The amount of RAM reported by the System Properties dialog box and the System Information tool is less than you expect after you install Windows XP Service Pack 2"

/pae 参数只在基于x86和x64的32位Windows的引导入口上有效。在32位Windows上,PAE默认禁用,必须使用/pae 来启用它。

但是,在x86处理器的系统上,当机器在Static Resource Affinity Table (SRAT)表中为热添加内存设备(hot-add memory devices)配置超过4GB范围的内存时,自动启用PAE。热添加内存设备(Hot-add memory supports memory devices )可以在不关闭机器电源的情况下添加到系统中。这种情况下,由于PAE必须在系统启动时启用,所以系统在重起之前即可食用扩展的内存。(在这些系统上禁用PAE就禁用了热添加内存)。热添加内存仅在Windows Server 2003 Datacenter版、Windows Server 2003 企业版、Windows Server 2008 Datacenter版、Windows Server 2008 IA64企业版以及以后所有的Windows服务器企业版和Datacenter版中支持,另外,Windows Server 2008之前的系统中,热添加内存必须由ACPI BIOS、x86处理器和其他特殊设备支持。在Windows Server 2008和之后的所有服务器系统中,所有处理器架构都可以支持特添加。

在支持硬件数据执行保护(DEP)的,运行支持DEP的32位Windows上,当DEP启用时,即使设置了/nopae ,PAE也会自动被启用。在除了Windows Server 2003 SP1之外的所有支持DEP的32位Windows系统上,禁用DEP时,也自动禁用PAE。要在这时启用DEP,必须使用/noexecute=alwaysoff /pae。关于DEP的更多信息,查看/noexecute/execute

在x86处理器的机器上使用高速缓存连贯的非均匀内存架构(称为ccNUMA或NUMA)必须要PAE的支持,尽管Windows可以在支持NUMA的机器上没有PAE运行于非NUMA模式下。即使需要,PAE也不是自动启用的。NUMA在Windows XP所有版本和Windows Vista、Windows Server 2003的Enterprise 和Datacenter版本上支持。

示例

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /pae

Bootcfg 命令

bootcfg /raw "/pae" /A /ID 1

Build machine: CAPEBUILD