可用内存与安装的内存相差几个 GiB

cha*_*rev 45 memory windows windows-7

我最近升级了一台配备 12 GB RAM 的 Windows 7 家庭高级版 PC。出于某种原因,当我查看“系统”选项卡时,它说只有 7.96 GB 的 12 GB RAM 可用。我已经尝试进入msconfig查看是否勾选了最大内存,但事实并非如此。

这个错误有解决办法吗?我在超级用户上查看的其他主题根本没有帮助我。

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

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

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

资源监视器:

资源监视器

Dav*_*ill 42

物理内存限制

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

在此处输入图片说明

您有 Windows 7 家庭高级版(64 位)。根据上表,最大物理内存为 16 GB。

物理内存限制:Windows 7


可用内存

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

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

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

  • 安装在计算机中的设备以及这些设备保留的内存
  • 主板处理内存的能力
  • 系统 BIOS 版本和设置
  • 安装的 Windows 7 版本(例如,Windows 7 Starter Edition 仅支持 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 的计算机上安装的内存

  • “最大可用内存取决于您使用的 Windows 版本。” 我宁愿这样说,“Windows 无缘无故公然扣留的内存量取决于您拥有的版本”。(虽然,正如你所说,这实际上不是这里的问题。) (10认同)
  • 注意:这些限制可能与显卡共享。因此,如果您的显卡具有大量的卡上内存,您仍然可能会遇到家庭高级版和 12 GB 主板内存的问题。 (8认同)
  • 这些限制实际上不太可能与 GPU 内存共享,因为所有这些限制都是由许可限制强制执行的,而不是硬件限制。在编程检查时考虑映射内存非常容易。 (3认同)
  • 在我的系统设置中,它说我有 Windows 7 家庭高级版。http://imgur.com/6zZdMWq (2认同)

Bra*_*iam 22

一张图片胜过千言万语:

在此处输入图片说明

这些是您缺少的 4 GiB 内存。究竟是什么使用它们?通常的怀疑是显卡(你必须查阅你的手册来检查你的卡是否真的有/使用它自己的内存)、集成显卡(当你固定一个专用的时,一些主板不会禁用内部显卡,在这个如果您必须手动禁用它,或者如果无法禁用它(可能需要更新 ROM),则将 VRAM 使用量减少到最低限度),BIOS 隐藏内存,使用不受支持的 RAM 配置等。

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

参考: