症状
在运行 Windows 7 的计算机上,可用内存 (RAM) 大小可能会低于已装内存大小。
例如,32 位版本的 Windows 7 可能会报告,计算机上安装了 4 GB 内存,但可用系统内存只有 3.5 GB。
或者,64 位版本的 Windows 7 可能会报告,计算机上安装了 8 GB 内存,但可用系统内存只有 7.1 GB。
注意:上述示例中的可用内存大小并不精确。 可用内存大小是用总物理内存减去“为硬件保留的”内存计算得出。
要查看 Windows 7 中的安装内存和可用内存,请按照以下步骤操作:
-
单击“开始”,右键单击“计算机”,然后单击“属性”。
-
查看“系统”下的“已装内存(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 低于预期。 这些问题及可能的解决方案如下:
检查系统配置文件
导致此问题发生的原因可能是错误地选中了“最大内存”选项。 若要修复此问题,请按照下列步骤操作:
-
单击“开始”,在“搜索程序和文件”框中键入 msconfig,然后单击“程序”列表中的“msconfig”。
-
在“系统配置”窗口中,单击“启动”选项卡中的“高级选项”。
-
单击以取消选中“最大内存”复选框,然后单击“确定”。
-
重新启动计算机。
更新系统 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 中的分配方式,请按照下列步骤操作:
-
单击“开始”,在“搜索程序和文件”框中键入资源监视器,然后单击“程序”列表中的“资源监视器”。
-
单击“内存”选项卡,然后查看页面底部的“物理内存”部分。
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 不做任何暗示保证或其他形式的保证。