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

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

我最近升级了一台配备 12 GB RAM 的 Windows 7 Home Premium PC。不知为何,当我查看“系统”选项卡时,它显示 12 GB RAM 中只有 7.96 GB 可用。我已经尝试进入查看msconfig是否勾选了“最大内存”,但结果没有。

有办法解决这个错误吗?我在 Super User 上查看过的其他主题对我一点帮助都没有。

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

系统配置:
https://i.stack.imgur.com/zVhFP.png

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

资源监视器:

资源监控

答案1

一张图片胜过千言万语:

在此处输入图片描述

这些就是你丢失的 4 GiB 内存。到底是什么在使用它们?通常怀疑是显卡(你必须查阅手册来检查你的显卡真的拥有/使用自己的 RAM)、集成显卡(有些主板在您固定专用显卡时不会禁用内置显卡,在这种情况下您必须手动禁用它,或者如果无法禁用它则将 VRAM 的使用量降至最低(可能需要更新 ROM))、BIOS 隐藏内存、使用不受支持的 RAM 配置等。

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

参考:

答案2

物理内存限制

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

在此处输入图片描述

您使用的是 Windows 7 Home Premium(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 的计算机上的可用内存可能小于已安装的内存

答案3

http://support.microsoft.com/kb/978610/

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

它指出共享显卡是可能的原因 - 您是否知道您的计算机是否有专用卡或板载(又名共享)卡)。

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

在 BIOS 中您可能能够配置共享图形内存并减少它。

相关内容