https://support.microsoft.com/zh-cn/kb/978610

症状

在运行 Windows 7 的计算机上,可用内存 (RAM) 可能会低于安装内存。
例如,32 位版本的 Windows 7 可能会报告,安装了 4 GB 内存的计算机只有 3.5 GB 可用系统内存。
或者,64 位版本的 Windows 7 可能会报告,安装了 8 GB 内存的计算机只有 7.1 GB 可用系统内存。
注意 上述示例中可用内存的量并不精确。可用内存是总物理内存减去“为硬件保留的”内存得到的计算量。
要查看 Windows 7 中的安装内存和可用内存,请按照以下步骤操作:

  1. 单击“开始”,右键单击“计算机”,然后单击“属性”
  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. 单击“开始”,在“搜索程序和文件”框中键入 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. 单击“开始”,在“搜索程序和文件”框中键入 resource monitor,然后单击“程序”列表中的资源监视器
  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 版本内存限制的详细信息,请For more information about memory limits for Windows releases, 请单击下面的链接以查看 Microsoft 网站上的文章:

Windows 版本的内存限制

参考

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

属性

文章 ID:978610 - 上次审阅时间:05/22/2013 14:42:00 - 修订版本: 3.0

这篇文章中的信息适用于:

  • Windows 7 Service Pack 1
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Ultimate
  • Windows 7 Home Basic
  • Windows 7 Starter

关键字:

  • kbsurveynew kbexpertisebeginner kbtshoot KB978610

基于 Windows 7 的计算机的可用内存可能低于安装内存的更多相关文章

  1. 联想的笔记本有隐藏分区 导致无法安装win10 eufi启动 报错:windows无法更新计算机的启动配置。无法安装

    联想的笔记本都带着类似一键还原等的系统恢复软件,这些软件往往是将出厂设置备份在单 独的一个分区,此分区默认为隐藏,在 Windows 的磁盘管理中可以看到.打开磁盘管理器 的方法是右击计算机——管理, ...

  2. 基于windows平台的命令行软件安装工具Chocolatey的安装

    本文介绍Chocolatey的安装和使用 Chocolatey 这是基于.NET Framework 4以上的windows安装软件的命令行工具 安装 第一步,打开你的powershell.exe,使 ...

  3. Windows7中安装内存与可用内存不一致的解决办法

    转载:http://blog.sina.com.cn/s/blog_56741a420100h9d1.html 问题现象: 安装完Windows7后,在计算机->属性中,会看到安装内存.但有时在 ...

  4. Windows内存管理和linux内存管理

    windows内存管理 windows 内存管理方式主要分为:页式管理,段式管理,段页式管理. 页式管理的基本原理是将各进程的虚拟空间划分为若干个长度相等的页:页式管理把内存空间按照页的大小划分成片或 ...

  5. Windows下命令(bat可用)

    转自 http://blog.csdn.net/CDersTeam/article/details/51346911 gpedit.msc-–组策略 2. sndrec32---录音机 3. Nslo ...

  6. MapReduce编程模型详解(基于Windows平台Eclipse)

    本文基于Windows平台Eclipse,以使用MapReduce编程模型统计文本文件中相同单词的个数来详述了整个编程流程及需要注意的地方.不当之处还请留言指出. 前期准备 hadoop集群的搭建 编 ...

  7. VC中基于 Windows 的精确定时[转]

    在工业生产控制系统中,有许多需要定时完成的操作,如定时显示当前时间,定时刷新屏幕上的进度条,上位 机定时向下位机发送命令和传送数据等.特别是在对控制性能要求较高的实时控制系统和数据采集系统中,就更需要 ...

  8. 团队软件开发_基于windows下截屏软件关于NABC框架的特点

    经过我们小组数次的激烈讨论,就自己的能力和时间而言,我们小组的初步的计划是开发一款基于windows下的截图软件. 关于这个软件的功能,我们初步的想法如下: 1.能在windows下后台运行,有相应的 ...

  9. Windows内核编程之:分页内存与非分页内存 #define PAGEDCODE code_seg("PAGE") (转)

    原文链接:http://blog.chinaunix.net/uid-24504987-id-161192.html Windows规定有些虚拟内存可以交换到文件中,这类内存被称为分页内存 有些虚拟内 ...

随机推荐

  1. Linux复制和移动文件

    cp:复制文件和目录 cp /etc/log /mu 把/etc/log复制到/mu目录下 -r:递归复制目录 -f:强制复制目录或文件 -i:交互式 -p:保留源文件或目录的属性 mv:移动或重命名 ...

  2. CSP201409-1:相邻数对

    引言:CSP(http://www.cspro.org/lead/application/ccf/login.jsp)是由中国计算机学会(CCF)发起的"计算机职业资格认证"考试, ...

  3. 贝叶斯网(1)尝试用Netica搭建简单的贝叶斯网并使用贝叶斯公式解释各个bar的结果

    近来对贝叶斯网十分感兴趣,按照博客<读懂概率图模型:你需要从基本概念和参数估计开始>给出的第一个例子,试着搭建了一个student网. (1)点击绿F,对条件概率表予以输入(包括两个祖先节 ...

  4. 数据结构-排序-shell排序

    shell排序 首先,希尔排序适用于待排序列关键有序. 接下来一步步图解SHELL排序 我为了方便理解内部操作.我先把代码输出整理下. #include<iostream> #includ ...

  5. 简单dp总结

    ### 简单dp总结 本文是阅读<挑战程序设计第二版>其中关于dp章节所作总结.将简要描述dp的部分知识. 一.dp是什么? dp在计算机专业学科中全称是动态规划(dynamic prog ...

  6. Linux arm64内核启动

    原创翻译,转载请注明出处. arm64的异常模型由一组异常级别(EL0-EL3)组成.EL0,EL1有安全模式和非安全模式的区别.EL2是虚拟机管理级别并且只有非安全模式.EL3是最高优先级并且只存在 ...

  7. 转:C++中临时对象及返回值优化

    http://www.cnblogs.com/xkfz007/articles/2506022.html 什么是临时对象? C++真正的临时对象是不可见的匿名对象,不会出现在你的源码中,但是程序在运行 ...

  8. 【原创】Sagger使用

    Swagger使用 1. Spring MVC配置文件中的配置 <mvc:annotation-driven/> <context:component-scan base-packa ...

  9. PHP变量的实现原理【转】

    PHP是一门弱语言,也就说PHP的一个变量可以保存任意类型的变量,PHP是用C语言实现的,而C语言是一个强类型的语言,每个变量都有固定的类型,不能随意改变变量的类型(虽然可以通过强制类型转换,可能会出 ...

  10. password & Encryption

    password & Encryption cipher https://dev.tencent.com/login