none
为什么3GB内存只能使用2GB? RRS feed

  • 问题

  • 原来两根1GB的667,没问题,今天加了一根一样的,BIOS识别出3GB,系统属性也是3GB,但是任务管理器上只有2GB,也就是说可用的只有2GB。

    我Google了一下,只看到说4GB不能完全使用的,3GB似乎没听到过什么问题啊,请大家帮忙看看是怎么回事。

     

    谢谢了

     

    以下是msinfo32导出的第一页,就看红色粗体就行了

     

    <?xml version="1.0"?>
    <MsInfo>
    <Metadata>
    <Version>8.0</Version>
    <CreationUTC>05/01/08 11:04:01</CreationUTC>
    </Metadata>
    <Category name="系统摘要">
    <Data>
    <项目><![CDATA[OS 名称]]></项目>
    <数值><![CDATA[Microsoft® Windows Vista™ Ultimate]]></数值>
    </Data>
    <Data>
    <项目><![CDATA[版本]]></项目>
    <数值><![CDATA[6.0.6001 Service Pack 1 内部版本 6001]]></数值>
    </Data>
    <Data>
    <项目><![CDATA[其他 OS 描述]]></项目>
    <数值><![CDATA[不可用]]></数值>
    </Data>
    <Data>
    <项目><![CDATA[OS 制造商]]></项目>
    <数值><![CDATA[Microsoft Corporation]]></数值>
    </Data>
    <Data>
    <项目><![CDATA[系统名称]]></项目>
    <数值><![CDATA[CL]]></数值>
    </Data>
    <Data>
    <项目><![CDATA[系统制造商]]></项目>
    <数值><![CDATA[System manufacturer]]></数值>
    </Data>
    <Data>
    <项目><![CDATA[系统模式]]></项目>
    <数值><![CDATA[System Product Name]]></数值>
    </Data>
    <Data>
    <项目><![CDATA[系统类型]]></项目>
    <数值><![CDATA[X86-based PC]]></数值>
    </Data>
    <Data>
    <项目><![CDATA[处理器]]></项目>
    <数值><![CDATA[Intel(R) Core(TM)2 CPU          4300  @ 1.80GHz,1800 Mhz,2 个内核,2 个逻辑处理器]]></数值>
    </Data>
    <Data>
    <项目><![CDATA[BIOS 版本/日期]]></项目>
    <数值><![CDATA[American Megatrends Inc. 1405, 2007.6.7]]></数值>
    </Data>
    <Data>
    <项目><![CDATA[SMBIOS 版本]]></项目>
    <数值><![CDATA[2.4]]></数值>
    </Data>
    <Data>
    <项目><![CDATA[Windows 目录]]></项目>
    <数值><![CDATA[C:\Windows]]></数值>
    </Data>
    <Data>
    <项目><![CDATA[系统目录]]></项目>
    <数值><![CDATA[C:\Windows\system32]]></数值>
    </Data>
    <Data>
    <项目><![CDATA[启动设备]]></项目>
    <数值><![CDATA[\Device\HarddiskVolume2]]></数值>
    </Data>
    <Data>
    <项目><![CDATA[区域设置]]></项目>
    <数值><![CDATA[中华人民共和国]]></数值>
    </Data>
    <Data>
    <项目><![CDATA[硬件抽象层]]></项目>
    <数值><![CDATA[版本 = "6.0.6001.18000"]]></数值>
    </Data>
    <Data>
    <项目><![CDATA[用户名称]]></项目>
    <数值><![CDATA[CL\Baiyssy]]></数值>
    </Data>
    <Data>
    <项目><![CDATA[时区]]></项目>
    <数值><![CDATA[中国标准时间]]></数值>
    </Data>
    <Data>
    <项目><![CDATA[已安装的物理内存(RAM)]]></项目>
    <数值><![CDATA[3.00 GB]]></数值>
    </Data>
    <Data>
    <项目><![CDATA[总的物理内存]]></项目>
    <数值><![CDATA[2.00 GB]]></数值>
    </Data>
    <Data>
    <项目><![CDATA[可用物理内存]]></项目>
    <数值><![CDATA[898 MB]]></数值>
    </Data>
    <Data>
    <项目><![CDATA[总的虚拟内存]]></项目>
    <数值><![CDATA[4.24 GB]]></数值>
    </Data>
    <Data>
    <项目><![CDATA[可用虚拟内存]]></项目>
    <数值><![CDATA[2.83 GB]]></数值>
    </Data>
    <Data>
    <项目><![CDATA[页面文件空间]]></项目>
    <数值><![CDATA[2.29 GB]]></数值>
    </Data>
    <Data>
    <项目><![CDATA[页面文件]]></项目>
    <数值><![CDATA[C:\pagefile.sys]]></数值>
    </Data>

    2008年5月1日 11:21

答案

  • 请问使用的主板芯片组型号和品牌

    不同的芯片组对内存最大容量的硬支持有所不同,如Intel最新的x48包含之前965之间的芯片组硬件最大支持8GB,nvidia nf780i之后的高端芯片组型号最高可硬支持16GB

    结合x86 Windows的架构,最大可支持4GB,但由于一些硬件设备会占用物理内存,如主板、显卡BIOS、VGA控制器等,实际x86架构Windows可识别的实际可用物理内存就不会为完整的4GB

    在到主板的设置方面 以华硕举例 在其所使用的AMI BIOS中有一项“Memory Remap Feature”,作用为开启后让x86 架构的Windows支持2GB以上的内存容量 ,但在实际情况中,如果用户安装了大于2GB的物理内存如4GB,开启此选项后 反倒Windows只能认出2GB,而关闭才能够识别为3GB左右的容量。

    最后Windows Vista SP1仅是修正了系统属性当中对于之前硬件无法正确显示实际物理内存容量所谓的“bug”,但实际系统当前可识别的物理内存容量需要通过任务管理器查看
    2008年5月2日 15:15
    版主

全部回复

  • 安装Vista SP1即可解决大内存的问题。

    2008年5月1日 13:19
    版主
  • 但是我装的就是SP1 

     

    <Data>
    <项目><![CDATA[版本]]></项目>
    <数值><![CDATA[6.0.6001 Service Pack 1 内部版本 6001]]></数值>
    </Data>
    2008年5月1日 13:30
  • 从你的提供的数据可以看出 你的虚拟内存使用时2.83  请你先弄清楚什么是虚拟内存 ,他是程序调用所花费的内存 而不是你安装的那个内存,你的内存是3g 任务管理器所说是用了 2.29g 你误认为那是你实际的内存

    以下是我写的在我blog的文章

     

    2008年5月1日 15:06
  • Vista任务管理器中的可用内存,其实这种说法是不正确的,应该是空闲内存。因为默认的SuperPrefetch开启的缘故,所以往往在任务管理器中看见的可用内存会比实际的少很多

    2008年5月1日 16:25
  • 请问使用的主板芯片组型号和品牌

    不同的芯片组对内存最大容量的硬支持有所不同,如Intel最新的x48包含之前965之间的芯片组硬件最大支持8GB,nvidia nf780i之后的高端芯片组型号最高可硬支持16GB

    结合x86 Windows的架构,最大可支持4GB,但由于一些硬件设备会占用物理内存,如主板、显卡BIOS、VGA控制器等,实际x86架构Windows可识别的实际可用物理内存就不会为完整的4GB

    在到主板的设置方面 以华硕举例 在其所使用的AMI BIOS中有一项“Memory Remap Feature”,作用为开启后让x86 架构的Windows支持2GB以上的内存容量 ,但在实际情况中,如果用户安装了大于2GB的物理内存如4GB,开启此选项后 反倒Windows只能认出2GB,而关闭才能够识别为3GB左右的容量。

    最后Windows Vista SP1仅是修正了系统属性当中对于之前硬件无法正确显示实际物理内存容量所谓的“bug”,但实际系统当前可识别的物理内存容量需要通过任务管理器查看
    2008年5月2日 15:15
    版主