为什么在 Windows 7 中我的所有额外 RAM 都被标记为“硬件保留”?

为什么在 Windows 7 中我的所有额外 RAM 都被标记为“硬件保留”?

我有一台新的 HP Z800 工作站,运行 Windows 7 Enterprise 64 位。Z800 规格如下这里

该机器有 4GB 的 RAM — Windows 报告有 1.99GB 可用,2GB 为“硬件保留”。我又添加了 2 GB,Windows 报告有 6GB 的物理 RAM,但现在 4GB 为“硬件保留”。BIOS 也可以看到全部 RAM 量。

该显卡是 nVidia Quadro FX 580,因此它根本不应该使用任何共享内存。

为什么在 Windows 7 中我的所有额外 RAM 都被标记为“硬件保留”?

答案1

事实证明,安装的 RAM 处于不受支持的配置中——在这台机器上,如果你安装 2GB 芯片,它们必须以三倍安装,如参考这里(pdf)。

有趣的是,Windows 看到了该内存,但它被呈现为不可用并标记为“硬件保留”。

答案2

哎哟,听到重新安装的消息真是令人难过。

Mark Russinovich 的博客文章非常精彩,解释了Windows 如何使用物理内存

  1. 硬件设备可以保留大块物理地址空间...要查看某个硬件是否保留了大块物理地址空间,请启动“devmgmt.msc”,在“查看”菜单中选择“按连接查看资源”,然后展开“内存”节点。(Mark 的博客对此进行了进一步解释。)

  2. 即使您的显卡具有板载、快速、专用的视频内存,Windows 仍然必须使用与 RAM、PCI 设备和其他设备相同的物理内存寻址来寻址和与该内存交互。这可能会挤满物理地址空间。64 位操作系统应该比 32 位操作系统更好地应对这种情况,但它可能仍然受到一些设备要求的限制。
    (我的戴尔在 Win7x64 上保留了 700 MB 硬件。它不像您的问题那么糟糕,但仍然很烦人。)

  3. 了解这样的工具记忆测试(无需 Windows 即可启动和运行)可以看到所有已安装的 RAM。尝试使用基础设计与计算看看他们是否可以看到(并测试)您的所有 RAM。这样您就可以知道 Windows 是否与此有关。

最后,如果你从一家大型供应商那里购买了新产品,你应该能够从他们那里获得支持,并向他们咨询问题。他们通常可以比在网上搜索更快地找到此类问题的根源,而且你已经为这项服务付费了。

編輯:這個那么问题来了 可能与您的问题相关,还有另一个好解释内存映射 IO 预留如何减少可用 RAM。同样,这可能不是您所面临的问题,但这些博客会告诉您如何确定是否是您所面临的问题。

让我们知道。

答案3

我遇到了同样的问题,并已在我的特定机器上修复了它。我在 HW 中显示保留了 4G。我进入了 MB BIOS 并进入了芯片组配置/内部图形/

我将帧缓冲区位置的设置从 [4G 以上] 更改为 [4G 以下}... 现在我的硬件保留空间为 1MB,而不是 4G。Windows 将所有 *G 视为可用空间

答案4

也许更新 BIOS 会有帮助?另外,如果您能在 SETUP 中找到它,请尝试在 BIOS 中启用内存重映射或类似操作。

相关内容