可用内存与已安装的内存有几个GiB的差异


45

我最近升级了具有12 GB RAM的Windows 7 Home Premium PC。由于某种原因,当我在“系统”选项卡中查看时,它说12 GB的RAM仅能使用7.96 GB。我已经尝试进入,msconfig以查看是否勾选了“最大内存”,实际上不是。

有解决此错误的方法吗?我在“超级用户”上查看的其他主题完全没有帮助我。

安装的RAM:
http://i.stack.imgur.com/W6tky.png

msconfig:
http://i.stack.imgur.com/zVhFP.png

我的Windows Edition显示“家庭高级版”:
enter image description here

资源监控器:

资源监控器


1
您检查主板规格了吗?他们在说什么
Davidenko 2015年

1
请提供资源监视器中“内存”选项卡的屏幕截图。
丹尼尔·B


2
您主板的内存限制可能为8GB,请发布您的主板型号,以便我们确认。我不知道这个问题如何赢得如此多的赞誉
AStopher

2
我的主板最多可以支持32GB的RAM。它是技嘉970A-D3SP
charrev,2015年

Answers:


22

一幅图像的价值超过一千个单词:

在此处输入图片说明

这些是您缺少的4 GiB内存。究竟在使用它们?常见的怀疑是图形卡(您必须查阅手册以检查您的卡是否确实具有/使用了它自己的RAM),集成的图形卡(某些主板在固定专用的图形卡时不会禁用内部图形卡)。如果您必须手动禁用它,或者如果无法禁用它,则将VRAM的使用减少到最小(可能需要更新ROM),BIOS隐藏内存,使用不受支持的RAM配置等。

您可以devmgmt.msc在开始菜单中键入以打开设备管理器,然后在“查看”菜单中选中“按连接显示资源”,然后展开“内存”节点。这将确切显示正在使用的内存(如果被硬件使用)或其他内容。

参考:


1
这个答案是误导的。世界上没有视频卡占用4 GB的地址空间。(当然也有与4 GB的板载显存显卡,但是这并不意味着它需要4 GB的物理地址。
杰米·汉拉汉

@JamieHanrahan谁说只有视频卡使用内存地址?我只说过,那是最常见的。
Braiam

通常,它也是最大的,而且差距很大。I / O设备不是这里的问题。也许他有八张显卡...
杰米·汉拉汉

@JamieHanrahan我不确定你在说什么。
Braiam 2015年

我是说视频卡和其他I / O设备不是问题。他们不可能用完4 GB。
Jamie Hanrahan 2015年

42

物理内存限制

物理内存限制取决于您使用的Windows版本。但是,可用内存(可能小于已安装的内存)取决于其他因素(请参见下文)。

在此处输入图片说明

您拥有Windows 7 Home Premium(64位)。根据上表,最大物理内存为16 GB。

物理内存限制:Windows 7


可用内存

所有物理内存可能无法使用。

在运行Windows 7的计算机上,可用内存(RAM)可能少于已安装的内存。

可用系统内存的减少取决于以下配置:

  • 计算机中安装的设备以及这些设备保留的内存
  • 主板处理内存的能力
  • 系统BIOS版本和设置
  • 已安装的Windows 7版本(例如,Windows 7简化版仅支持2 GB的已安装内存。)
  • 其他系统设定

如果您的视频卡具有256 MB的板载内存,则该内存必须映射在前4 GB的地址空间内。如果已经安装了4 GB的系统内存,则图形内存映射必须保留该地址空间的一部分。图形内存映射将覆盖系统内存的一部分。这些条件减少了操作系统可用的系统内存总量。

...

检查BIOS设置

由于某些BIOS设置不正确,可能会出现此问题。

启用内存重新映射功能

检查BIOS设置以查看是否启用了内存重新映射功能。内存重新映射使Windows可以访问更多内存。您可以通过引导至系统设置程序来在BIOS中启用内存重新映射功能。有关如何引导到计算机上的系统设置程序的说明,请参阅计算机的《用户指南》。对于不同的硬件供应商,内存重新映射功能的名称可能有所不同。可以将其列为内存重新映射,内存扩展或类似内容。请注意,您的计算机可能不支持内存重新映射功能。

在BIOS设置中更改AGP视频光圈大小

检查BIOS设置以查看已为AGP视频光圈分配了多少内存。这是系统与用于纹理映射和渲染的视频卡共享的内存。该内存不会被系统使用,因为它已被视频卡锁定。您可以在BIOS中调整AGP视频孔径的大小。标准设置为“ 32MB”,“ 64MB”,“ 128MB”和“自动”。在BIOS中更改此设置后,重新启动计算机,然后检查可用内存。您可以测试每个设置,以查看提供最佳效果的设置。

可用内存可能少于基于Windows 7的计算机上已安装的内存


2
在我的系统设置中,它说我有Windows 7 Home Premium。imgur.com/6zZdMWq
charrev 2015年

8
注意:这些限制可能会与图形卡共享。因此,如果您的图形卡具有大量的板载内存,则家用高级版和12 GB的主板内存仍可能会遇到问题。
乔纳森(Jonathon)

3
这些限制实际上不太可能与GPU内存共享,因为所有这些限制都是通过许可限制而不是硬件限制来实施的。在进行编程检查时,将映射内存考虑在内非常容易。
Daniel B

10
“最大可用内存取决于您使用的Windows版本。” 我宁愿这样说:“ Windows毫无理由地公然保留的内存量取决于您使用的版本”。(不过,正如您所说,这实际上不是这里的问题。)
2015年

1
@JonathonWisnoski他们不是。肯定有可能在Win7-HP中完全使用16GB,同时还安装了大型GPU。
J ...

2

请参阅http://support.microsoft.com/kb/978610/

例如,... 64位版本的Windows 7可能报告说,安装了8 GB内存的计算机上只有7.1 GB可用系统内存。...可用内存是总物理内存的计算量减去“硬件保留”内存。

它引用共享显卡是一个可能的原因-您是否知道您的计算机是专用卡还是板载(aka共享)卡。

这极不可能是速度兼容性或其他硬件问题,因为内存可能根本不会注册。

在BIOS中,您可以配置共享的图形内存并减少它。


2
如果您要问我是否有图形卡,可以。
charrev 2015年

1
这是Sapphire Radeon 270x 4GB Dual-X
charrev,2015年

4
那可以解释8和7.1之间的差异,而不是12和8之间的差异
。– fixer1234

1
共享视频卡不会吃掉超过4场的公羊。
Rossmct 2015年

如果除了radeon之外还有板载视频卡,请确保在BIOS中将其禁用,或限制其消耗的RAM。
詹姆斯
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.