我会具体说明一切,因此我建议仔细阅读规格,然后用你的理想和合乎逻辑的答案回复。
问题是: 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-0xEFFFFFFF
WA(注意添加了 ox),WA 将给出-268435455
两者之间的差值。这是设备正在使用的字节数。然后根据需要将其转换为千字节、兆字节或千兆字节(使用基布,密布, 和吉布分别将 WA 转换为二进制形式而不是十进制形式):(
268435455 bytes in MiB = 256MiB
兆字节。)
答案2
点击“开始”→msconfig
在搜索框中输入并按 Enter。在“启动”选项卡上,点击“高级选项”→确保未选中“最大内存”。
所有内存现在均可用。