我发现许多人在 Windows 7/Server 2008 R2 中遇到了“**硬件保留”内存问题。我自己也遇到了这个问题,但是没有其他人那么严重。
问题描述
当您安装 Windows 7(或其哥哥Windows Server 2008 R2)您的内存可能未得到充分利用。如果您查看
Task Manager >
Performance Tab >
Resource Monitor >
Memory Tab
滚动到列表底部,你会看到你的记忆的图形表示。其中一些可能是硬件保留. 以前的 Windows 版本没有这个问题. 系统能够利用所有可用内存。
问题
有没有什么解决方案可以降低/删除硬件保留内存?
边注
我尝试安装 32 位和 64 位版本,但无济于事。我还尝试了 Windows:7 和 Server 2008 R2。但硬件总是保留相同的内存量。在以前的 Windows 版本中,我有更多的可用内存,因为我同时在主机上运行 2 个虚拟机(因此总共有三台机器)。而且我的内存峰值现在比旧版本高得多。
我的问题
我的电脑是 HP nc8430 笔记本电脑,配备 Intel T7200 处理器、4GB 内存和 320GB 硬盘。它有一个 ATI Radeon Mobility X1600 显卡,配有 256MB 专用内存。我目前正在运行 Windows Server 2008 R2 x64。我得到了641 兆硬件保留内存在任何上边注描述的配置。
答案1
硬件保留内存与 Windows 7/Server 2008 R2 无关,只是 Windows 的早期版本没有向您如此清楚地指出这一点。在我的工作笔记本电脑上,Windows 7 显示系统保留了 31 MB,而当我运行 Windows XP 时(我仔细查看了,记不清在哪里),它显示我有 4064 MB 可用(而我安装了 4096 MB)。
您必须检查硬件来确定保留内存的原因,但我怀疑您无能为力。
根据硬件描述编辑:
根据生命值您的笔记本电脑配有 Intel 945 芯片组。该芯片组仅支持 32 位寻址,因此您无法使用全部 4GB RAM,因为部分地址空间已为硬件 IO 保留。即使运行 64 位 Windows,由于芯片组的原因,您也只能使用 32 位硬件地址空间
答案2
“MSCONFIG > 启动 > 高级选项”
谢谢你提醒我!
我在使用 Vista 时将其设置为最大值,但在升级到 Windows7 后,不知何故它被重置为“0”。取消选中该复选框后,问题就解决了。之前,总共 8G 内存中有超过 4G 显示为“硬件保留内存”,并且我遇到了 BSOD。现在它只有 10MB。我仍然不太确定是不是更新导致我的机器损坏,因为它已经正常工作了几个星期。
答案3
只需切换 RAM 模块即可解决我的这个问题。
前:
- 内存插槽 #1:1 GB 模块
- 内存插槽 #2:2 GB 模块
- 已安装 3 GB,可用空间约 1.75 GB(0.25 GB 显卡,1GB 硬件保留)
现在:
- 内存插槽 #1:2 GB 模块
- 内存插槽 #2:1 GB 模块
- 已安装 3 GB,可用空间约 2.74 GB(0.25 GB 显卡,0.01 GB 硬件保留)