【发布时间】:2009-10-29 11:04:01
【问题描述】:
我知道 32 位操作系统不能看到超过 4 GB 的 RAM。
因此,如果我要在运行 32 位操作系统的机器上安装 6 GB 的 RAM,有什么方法可以识别它吗?
我知道获取已安装 RAM 的一种方法是通过 WMI 类:win32_physicalmemory.Capacity
但我不知道它是否会显示正确安装的内存大小而不是支持。
我没有设置来测试这种情况,但如果有人已经知道这一点,请确认。
否则,请让我知道是否有其他方法可以做到这一点。我要求任何 Windows 32 位操作系统。
提前致谢。
萨姆拉特·帕蒂尔。
【问题讨论】:
-
“我知道 32 位操作系统不能看到超过 4 GB 的 RAM。”不对。借助处理器支持的物理地址扩展 (PAE) 功能和地址窗口扩展 (AWE) 等软件技术,您可以访问超过 4GB 的内存(例如 WinServer2003 Enterprise 可以使用它)。问题是,在单个时间点,单个进程可以访问 4GB 的地址空间。
-
它让许多司机摔倒并惨死;)
-
@jalf,这有时似乎是驱动程序的默认行为。 ;)