Answers:
事实证明已安装的RAM位于不受支持的配置中-在这台机器上,如果您安装2GB芯片,则必须将它们安装成三份,如此处(pdf)所述。
有趣的是,Windows看到了内存,但是将其渲染为不可用并将其标记为“硬件保留”。
哎哟,伤心地听到关于重新安装。
Mark Russinovich很棒的博客文章解释了Windows如何使用物理内存。
硬件设备可以保留大量的物理地址空间...要查看某个硬件是否在保留大量的物理地址空间,请启动“ devmgmt.msc”,在“查看”菜单中选择“按连接显示资源”,然后展开“内存”节点。(Mark的博客对此做了进一步解释。)
即使您的视频卡具有板载,快速,专用的视频内存,Windows仍必须使用与RAM,PCI设备和其他设备相同的物理内存寻址来寻址该内存并与之交互。这可能会占用物理地址空间。64位操作系统应比32位操作系统更好地解决此问题,但是它的作用可能仍受某些设备要求的束缚。
(我的戴尔在Win7x64上保留了700 MB的硬件。这虽然不像您的问题那么糟糕,但仍然很烦人。)
知道像memtest这样的工具(可以在没有Windows的情况下启动和运行)是否可以看到所有已安装的RAM 会很有帮助。尝试使用UBCD上的某些系统信息工具,以查看它们是否可以查看(并测试)您的所有RAM。这会让您知道Windows是否与它有任何关系。
最终的想法是,您从一家主要供应商处购买了新产品,您应该能够从他们那里获得支持,并向他们询问有关问题。与在Internet上搜索相比,他们通常可以更快地深入了解此类问题,而且您已经为此服务付费。
编辑:这个SO问题 可能与您的问题有关,并且对内存映射的IO保留如何减少可用的RAM有另一个很好的解释。再说一次,这可能并不完全是您面临的问题,但是这些博客告诉您如何确定是否存在问题。
让我们知道
我已经解决了这个确切的问题!搭配技嘉p55a ud3r和金士顿KHX1600C9D3K4 / 8GX。
购买RAM时,您会成对购买,因为事实证明,每对/记忆棒只能在内存通道1或内存通道2上工作。
如果您将一对仅在通道1上工作的内存放在通道2上(就像我在不知不觉中一样)。BIOS仅识别它们,“ BUT”不可使用。Windows 7只能看到已安装的总RAM(在我的情况下为8 GB),但无法使用内存通道2上的其他4 GB,Windows 7认为4 GB的内存为“硬件保留”。
因此,我建议您像以前一样在内存插槽之间进行切换,现在我只有5 MB的硬盘保留空间,而不是像以前那样将4 GB的RAM插入错误插槽/通道时。
三星R519也有类似问题。就我而言,我从2GB RAM升级到4GB RAM,但是我的机器上只有32位操作系统。因此,在我的情况下,这是一个限制因素,因为32位操作系统最多只能看到3GB。
消息中实际上有一个大提示:“保留硬件”。
如果在Windows下没有选中/取消选中“最大内存”复选框,则可能是默认的BIOS设置,这可能会为图形硬件保留过多的RAM。
以我为例,Windows报告我已安装的8G RAM中的1.1G是“保留的硬件”:
我通过更改BIOS设置来修复它。在您的BIOS中,命名或菜单的详细信息可能有所不同,但这是我的故事。在“高级”设置下,转到“高级芯片组配置”:
在“高级芯片组配置”下,有一个称为“ UMA帧缓冲区大小”的设置。这可以控制为图形硬件保留多少RAM,并且默认情况下可以将其设置为“自动”,这将根据您已安装的RAM数量(并取决于您的需要)来决定所需的数量:
对于一般用途,请将其设置为256M:
任务管理器中的结果: