基于 Windows 7 的计算机的可用内存可能低于安装内存

适用于: Windows 7 Service Pack 1Windows 7 Home PremiumWindows 7 Professional

症状


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

例如,32 位版本的 Windows 7 可能会报告,计算机上安装了 4 GB 内存,但可用系统内存只有 3.5 GB。

或者,64 位版本的 Windows 7 可能会报告,计算机上安装了 8 GB 内存,但可用系统内存只有 7.1 GB。

注意:上述示例中的可用内存大小并不精确。 可用内存大小是用总物理内存减去“为硬件保留的”内存计算得出。

要查看 Windows 7 中的安装内存和可用内存,请按照以下步骤操作:
  1. 单击“开始”
    windows icon
    ,右键单击“计算机”,然后单击“属性”
  2. 查看“系统”下的“已装内存(RAM)”值。 例如,如果显示“4.00 GB (3.5 GB 可用)”,表示已装内存为 4 GB,可用内存为 3.5 GB。

原因


在运行 Windows 7 的计算机上,这属于正常行为。 可用系统内存的减少量取决于以下配置:
  • 计算机中安装的设备以及这些设备保留的内存
  • 主板处理内存的能力
  • 系统 BIOS 版本和设置
  • 安装的 Windows 7 版本(例如,Windows 7 Starter Edition 仅支持 2 GB 的安装内存。)
  • 其他系统设置
例如,如果您具有一个板载内存为 256 MB 的视频卡,此内存必须被映射到前 4 GB 地址空间内。 如果已安装了 4 GB 系统内存,则图形内存映射必须保留部分此地址空间。 此图形内存映射会覆盖一部分系统内存。 这些情况降低了操作系统可用的系统内存总量。

若要详细了解如何确定计算机上已使用的内存,请参阅“更多信息”部分中的 Windows 7 中的物理内存分配主题。

可以尝试的方法


还有一些其他情况也会导致可用 RAM 低于预期。 这些问题及可能的解决方案如下:

检查系统配置文件

导致此问题发生的原因可能是错误地选中了“最大内存”选项。 若要修复此问题,请按照下列步骤操作:
  1. 单击“开始”
    windows icon
    ,在“搜索程序和文件”框中键入 msconfig,然后单击“程序”列表中的“msconfig”
  2. 在“系统配置”窗口中,单击“启动”选项卡中的“高级选项”
  3. 单击以取消选中“最大内存”复选框,然后单击“确定”
  4. 重新启动计算机。

更新系统 BIOS

导致此问题发生的原因可能是系统 BIOS 已过时。 如果计算机型号较旧,系统可能无法访问已安装的所有 RAM。 在这种情况下,您必须将系统 BIOS 更新到最新版本。

若要更新计算机上的 BIOS,请访问计算机制造商网站,下载 BIOS 更新。 也可以联系计算机制造商,以寻求帮助。

检查 BIOS 设置

导致此问题发生的原因可能是某些 BIOS 设置不正确。
  • 启用内存重新映射功能

    检查 BIOS 设置,查看是否已启用内存重映射功能。 内存重映射可为 Windows 提供访问更多内存的权限。 您可以通过启动进入系统设置来启用内存重映射功能。 请参阅计算机的用户指南,以获取如何启动进入计算机系统设置的说明。 不同硬件供应商内存重映射功能的名称可能不同。 它可能会列为内存重映射、内存扩展或类似的名称。 请注意,计算机可能不支持内存重新映射功能。
  • 在 BIOS 设置中更改 AGP 视频光圈大小

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

检查物理 RAM 可能出现的问题

导致此问题发生的原因可能是已安装的物理 RAM 存在问题。
  • 检查内存模块是否已损坏

    若要确定是否遇到了此问题,请关闭计算机,拔掉计算机插头,然后交换内存的顺序。
  • 确保内存排列正确无误

    请参阅计算机用户指南,以确定应按什么顺序将内存模块插入内存插槽。 如果并未使用所有可用的插槽,系统可能会要求您使用特定插槽。 例如,计算机有四个可用插槽。 不过,如果只想使用两个内存模块,不妨使用插槽 1 和插槽 3。
  • 检查是否使用了内存扩展卡

    如果使用内存扩展卡在计算机上容纳多个内存模块,在这种情况下,可能需要对系统进行特殊配置。 因此,可用内存可能会少于预期。

更多信息


下面的各部分介绍了资源监视器中报告的内存分配的其他信息,描述了所使用的术语,并额外介绍了 Windows 7 中的内存报告和内存限制。

Windows 7 中的物理内存分配

下表展示了资源监视器如何对 Windows 7 计算机上当前安装的内存进行分类。
内存分配 说明
已保留硬件 已保留供 BIOS 和其他外设的某些驱动程序使用的内存
使用中 供进程、驱动程序或操作系统使用的内存
已修改 其内容必须在进入磁盘后才能用作其他目的的内存
备用 包含未活跃使用的缓存数据和代码的内存
空闲 不包含任何有价值数据的内存,当进程、驱动程序或操作系统需要更多内存时优先使用
注意:若要查看已装内存在 Windows 7 中的分配方式,请按照下列步骤操作:
  1. 单击“开始”
    windows icon
    ,在“搜索程序和文件”框中键入资源监视器,然后单击“程序”列表中的“资源监视器”
  2. 单击“内存”选项卡,然后查看页面底部的“物理内存”部分。

Windows 7 中的内存状态

下表定义了资源监视器报告的 Windows 7 计算机上已装内存的最新状态。
内存分配 说明
可用 可以由进程、驱动程序或操作系统立即使用的内存量(包括备用内存和空闲内存)
缓存 包含供进程、驱动程序和操作系统快速访问的缓存数据和代码的内存量(包括备用内存和修改的内存)
合计 操作系统、设备驱动程序和进程可用的物理内存的数目
已安装 计算机中安装的物理内存量

Windows 7 内存报告

Windows 7 报告了计算机上当前安装的物理内存大小。 版本低于 Windows Vista Service P1 的 Windows NT 操作系统会报告操作系统可用的内存大小。 这些早期版本的 Windows 中报告的可用内存不包括为硬件保留的内存。 这只是一个报告更改。

您会在 Windows Vista SP1 及更新版本 Windows 的以下位置看到这个报告更改:
 
  • “欢迎中心”中的“RAM”
  • “我的电脑”窗口底部的“内存”
  • “系统属性”窗口中的“内存”
  • “控制面板”中“性能信息和工具”项的“查看和打印详细信息”页的“系统内存的总量”

此外,系统信息工具 (Msinfo32.exe) 将在“系统摘要”页上显示以下条目:
 
  • 已安装的物理内存(RAM)
  • 物理内存总数
  • 可用的物理内存
以下诊断工具中的报告未更改:
 
  • 任务管理器中的“性能”选项卡
当计算机安装的物理 RAM 等于芯片集支持的地址空间时,操作系统可用的系统内存总和始终小于所安装的物理 RAM。

我们以一台具有 Intel 975X 芯片集(支持 8 GB 地址空间)的计算机为例。 如果安装 8 GB RAM,则 PCI 配置要求将减少操作系统可用的系统内存。 在此示例中,PCI 配置要求会将操作系统的可用内存减少约 200 MB 至 1 GB, 减少的数量取决于配置。

Windows 7 中的物理内存限制

下表规定了不同 Windows 7 版本对物理内存的限制。
版本 32 位 Windows 中的限制 64 位 Windows 中的限制
Windows 7 旗舰版 4 GB 192 GB
Windows 7 企业版 4 GB 192 GB
Windows 7 专业版 4 GB 192 GB
Windows 7 家庭高级版 4 GB 16 GB
Windows 7 家庭普通版 4 GB 8 GB
Windows 7 简易版 2 GB 2 GB

若要详细了解各 Windows 版本的内存限制,请单击下面的链接,以查看 Microsoft 网站上相应的文章:

参考


本文中提到的第三方产品由 Microsoft 以外的其他公司提供。 对于这些产品的性能或可靠性,Microsoft 不做任何暗示保证或其他形式的保证。