Gra*_*ity 5 windows memory-limit pae
如何确定是否启用了 PAE(物理地址扩展)?
有我可以使用的特定命令吗?我可以读取注册表值之类的吗?(Windows 7 32 位)
我在互联网上找到了这个,但它没有回答我的问题:
如果您的服务器具有热添加内存功能(无需关闭服务器即可添加更多内存!!)或启用了数据执行保护 (DEP),那么 PAE 将自动启用!!
它只是将问题重新表述为“我的 Qosmio x505 笔记本电脑是否支持热添加内存?”
小智 17
要使用图形用户界面确定是否启用 PAE,请执行以下步骤:
wbemtest在打开框中键入,然后单击确定。root\cimv2,然后单击“连接”。Win32_OperatingSystem在“输入超类名称”框中键入,然后单击“确定”。PAEEnabled属性区域中的属性并双击它。Chr*_*s J 12
WMI 将通过命令行 util 'WMIC' 为您提供此信息,例如:
C:\> wmic os get PAEEnabled
PAEEnabled
TRUE
C:\>
Run Code Online (Sandbox Code Playgroud)
或者使用 Powershell:
PS> (Get-WmiObject win32_operatingsystem).PAEEnabled
Run Code Online (Sandbox Code Playgroud)
如何确定 PAE(物理地址扩展)是否启用?
在任何具有硬件级 DEP 的现代 Intel/AMD (x86/x64) 系统上,PAE 在 Windows XP (SP2?) 及更高版本上开箱即用,因为 DEP 功能需要它才能工作。
“我的 Qosmio x505 笔记本电脑支持热添加内存吗?”
不,绝对不是。
热添加 RAM 通常仅出现在高端服务器硬件上。
编辑:
根据MSDN Entry for PAE,它在某些(常见)条件下默认启用:
如果在支持启用硬件的 DEP 的计算机上启用了 DEP,或者如果计算机配置为内存范围超过 4 GB 的热添加内存设备,则 Windows 会自动启用 PAE。如果计算机不支持启用硬件的 DEP,或者未配置内存范围超过 4 GB 的热添加内存设备,则必须显式启用 PAE。
因此,如果系统在强制启用 PAE 的情况下启动或支持硬件 DEP,则 PAE 会打开。这是预装 Vista 或 Windows 7 的每个系统,以及大量 XP 系统(最新的 P4、Core Solo/Duo、Core 2 系统)。唯一需要注意的是,如果有人不遗余力地通过编辑文件boot.ini(对于 XP)或修改 BCD(对于 Vista/7)来强制禁用它。
至于如何查看它是否已启用,我不确定。在 XP 中,如果右键单击My Computer并选择Properties,选项卡底部General会显示PAE 是否已启用。Physical Address Extension64位Win 7系统似乎没有说,可能是因为在此类系统上始终启用PAE。32 位 Win 7 可能会在系统控制面板中显示类似的内容,但在我检查我的家用笔记本电脑之前,我无法确定地告诉你 - 这是我唯一可以访问的 32 位 Win 7 系统,我所有的其他的是 64 位。
似乎没有任何注册表项可以告诉您它是否已打开。
最终,要点是,除非您有充分的理由相信它没有打开,否则可以安全地假设它已打开。如果您正在编写依赖于它的代码,请使用IsProcessorFeaturePresent函数,这就是它的用途。