我如何保存硬件保留内存?

我如何保存硬件保留内存?

我会具体说明一切,因此我建议仔细阅读规格,然后用你的理想和合乎逻辑的答案回复。

问题是: Windows 7 旗舰版 64 位资源监控节目778 兆内存不足4096 兆硬件保留。我是虚拟机用户,因此我需要使用这 778MB。我正在使用奔腾 4 3.0GHz 630 普雷斯科特与主板芯片组英特尔 945GZ Express它使用英特尔 GMA 950根据英特尔网站上提供的配置以及我的系统属性中列出的配置,我可以得出结论,具有默认 8 MBRAM 正在使用我的系统 RAM 来增加自身256 MB.但剩下的522 MB 内存的使用让我很困惑。我似乎找不到其他可能消耗剩余 522 MB RAM 的硬件。

通过谷歌搜索,我发现有些人说芯片组是罪魁祸首,有些人说声音硬件也消耗内存。有些人展示了一些技巧,比如停用msconfig->boot->advanced->(取消选中)最大内存。但这些在我的系统中没有改变。有人说 BIOS 中的内存映射选项可以解决这个问题,但我的 BIOS 设置中没有任何与内存相关的设置。

现在我清楚的是,如果我将 RAM=>256 的显卡添加到系统唯一的 PCIe x16 V1 插槽,那么我可以节省 256MB RAM。但剩下的 522MB 怎么办?

请帮我解决这个问题。

答案1

系统中的几乎每个硬件都会将一部分主内存映射到自身。不过,大多数设备不会占用太多空间。

通过查看设备管理器管理单元,您可以查看哪个设备正在使用主内存的哪些区域(以及使用量)。从“查看”菜单中选择“按连接查看资源”,然后展开“内存”子树。这将显示所有正在消耗内存的设备以及它们映射到的内存地址范围。

这些范围是十六进制的,因此除非您能读懂十六进制,否则您将需要一些帮助来解释数据。您可以使用 Wolfram Alpha 进行一些快速转换和计算:

假设您的显卡正在使用内存范围E0000000-EFFFFFFF输入0xE0000000-0xEFFFFFFFWA(注意添加了 ox),WA 将给出-268435455两者之间的差值。这是设备正在使用的字节数。然后根据需要将其转换为千字节、兆字节或千兆字节(使用基布密布, 和吉布分别将 WA 转换为二进制形式而不是十进制形式):( 268435455 bytes in MiB = 256MiB兆字节。)

答案2

点击“开始”→msconfig在搜索框中输入并按 Enter。在“启动”选项卡上,点击“高级选项”→确保未选中“最大内存”。

所有内存现在均可用。

相关内容