Windows 7使用一半安装的内存


9

我直接从系统信息中获取了此信息:

  • 已安装的物理内存(RAM)4.00 GB
  • 总物理内存2.00 GB
  • 可用物理内存434 MB
  • 总虚拟内存5.10 GB
  • 可用虚拟内存1.19 GB
  • 页面文件空间3.11 GB

此外,BIOS报告完整的4GB可用空间。

请注意已安装4gb,但总共2gb。我了解在32位操作系统上,您将永远无法获得完整的4GB内存,但是通常情况下,您将获得2.5-3.2GB的内存范围。

我只有2GB可用空间!当我做任何事情时,我的交换文件都会发疯!请注意,尽管我关闭了SLI功能,但我有两个SLI nvidia视频卡,每个显卡都有512mb的板载内存。

有人知道为什么Windows可能会声称我总共有2gb的ram吗?

注意:以前在serverfault上询问过,但在此站点打开之前以“属于超级用户”身份关闭:https : //serverfault.com/questions/39603/windows-7-using-exactly-half-the-installed-memory(我仍然需要答案!)


出于对理论的兴趣,您是否可以发布您的MB模型以及每个图形卡上报告多少内存窗口。
BinaryMisfit

Answers:


14

首先,您将损失两张图形卡的大量可用内存,即在那里丢失了1GB的RAM和其他设备。

您可以在msconfig中签入一个开关。转到开始,键入msconfig并按Enter。转到启动选项卡,单击高级选项。检查是否启用了“最大内存”选项,然后将其禁用并重新启动。

编辑:

问题在于所谓的地址空间。在32位系统上,您具有4GB的地址空间,并且必须将需要使用的所有设备映射到该地址空间。映射到的每个设备都将占用一部分地址空间,并使它无法在系统的其余部分使用。

在Windows中获得超过2.5-3GB可用内存的唯一方法是安装64位版本。安装完成后,看起来只有2GB可用内存。要获取所有可用内存,您需要进入BIOS并启用一个称为内存重新映射的选项。

内存重新映射功能将所有映射的设备移动到地址空间中4GB限制以上,从而释放了地址空间供系统使用。


但是视频卡有自己的RAM。他们为什么需要从系统中窃取它?
内森·里德利

21
他们有自己的RAM,问题出在地址空间。在32位系统上,您具有4GB的地址空间,并且必须将需要使用的所有设备映射到该地址空间。映射到的每个设备都将占用一部分地址空间,并使它无法在系统的其余部分使用。
Paxxi

啊..!有趣。也许我应该安装64位Windows?
内森·里德利2009年

是的,这是使用超过2.5-3GB内存的唯一方法
Paxxi

请注意最大内存选项已被关闭。
内森·里德利

10

您确实应该使用64位OS。

杜德,我的4 GB RAM在哪里?


1
是的,我知道寻址的问题;让我感到震惊的是,我的使用量低于人们期望的普通2.5-3GB内存,可用量恰好是全部量的一半。
内森·里德利

3
最重要的是:这不值得对大脑造成伤害。去64位。这些天,几乎没有理由不这样做。
杰夫·阿特伍德

3
以为我应该对此进行跟进。发布此问题后,我每个月才走了64位,再也没有回头。我不曾害怕出现任何兼容性问题。我无法想象为什么有人还会再去32位。
内森·里德利

1

我也有一半的内存,我用Windows7,华硕P7P55D-E主板和4GB内存构建了一个。我尝试增加4GB并将其锁定。那就是我看到它将内存减少一半的时候。我用“第二”交换了第一个4GB内存,并确保启用了映射,从而解决了问题。



0

我正在运行具有6 GB内存的64位版本,并获得3GB可用消息-禁用了最大内存选项,BIOS看到6GB。我有一个带有1GB内存的视频卡。所以安装64位不是答案-此处发生了某些事情需要ms解决


0

您是否尝试过在BIOS中禁用内存重新映射?因为在具有IMC的AMD64系统上,一种常见的内存重映射(提升)方法只能使您的内存比4GB线低​​2GB,这是Revision E K8处理器之前唯一可用的方法。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.