![如何检查我的 Windows 是否支持 32 位应用程序到 3GB 内存限制](https://linux22.com/image/1400211/%E5%A6%82%E4%BD%95%E6%A3%80%E6%9F%A5%E6%88%91%E7%9A%84%20Windows%20%E6%98%AF%E5%90%A6%E6%94%AF%E6%8C%81%2032%20%E4%BD%8D%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%88%B0%203GB%20%E5%86%85%E5%AD%98%E9%99%90%E5%88%B6.png)
我知道要支持最高 3GB 内存限制的进程,必须打开 BIOS 中的开关。但是在 Windows 运行时,有没有办法检查 Windows 中是否启用了此 3GB 内存寻址?
答案1
默认情况下,32 位 Windows 7 上的用户进程最多可使用 2 GB。这是操作系统限制,与 BIOS 设置无关。要在 Windows 7 上启用 3 GB 限制,您可以在以管理员身份运行的 cmd 窗口中使用此命令,然后重新启动:
bcdedit /set IncreaseUserVa 3072
要检查 IncreaseUserVa 的当前值,请在以管理员身份运行的 cmd windows 上使用此命令,并查看 Windows Boot Loader 部分,查看是否看到 IncreaseUserVa 条目。如果没有,则表示您使用的是默认设置 2GB:
bcdedit /enum