积极答复者
为什么3GB内存只能使用2GB?

问题
-
原来两根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>
答案
-
请问使用的主板芯片组型号和品牌
不同的芯片组对内存最大容量的硬支持有所不同,如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”,但实际系统当前可识别的物理内存容量需要通过任务管理器查看
全部回复
-
从你的提供的数据可以看出 你的虚拟内存使用时2.83 请你先弄清楚什么是虚拟内存 ,他是程序调用所花费的内存 而不是你安装的那个内存,你的内存是3g 任务管理器所说是用了 2.29g 你误认为那是你实际的内存
以下是我写的在我blog的文章
为什么要买内存?
发表于:2008年3月27日 9时30分59秒阅读(4)为什么要买内存?知道为什么要买内存吗?为什么内存可以提高性能的提升?为什么我加了内存感觉没什么效果?为什么我内存少就卡呢?
我不想说太多,因为讲不完,我只想告诉现在加了内存却不会用得人,为什么你加了内存还卡,开机还很慢?因为你不理解虚拟内存,相信我解释了虚拟内存后你就会更加擅于使用你的内存来提高机器的性能了。虚拟内存其实就是在硬盘上划分出的一块RAM作为ROM,意思就是划出一块做为内存使用,虚拟内存的设定一定要科学,负责它将是影响你系统性能主要因素,你烦恼过为什么开机就一直在卡,听到硬盘嗡嗡的叫嘛?出现这种情况的原因只有2种:1,你的虚拟内存设的太大;2,你的机器内存太小。当你的虚拟内存设定太大,你机器中的程序将使用到过多的虚拟内存,很大部分数据处理都交给了硬盘,而因硬盘还实现它本质的读写操作,增加了硬盘的负荷,自然咔咔的响个不停。
虚拟内存最科学的设定是你的内存大小的1.5倍。当你有2G内存的时候,你可以不再设置虚拟内存,所有程序都交给内存来做,你会发现,硬盘再不会咔咔的响,而且你运行程序的响应时间很低,速度很快,当然如果你要运行过大的程序,你还是要设定一定量的虚拟内存,否则,WINDOWS就要报警说你的虚拟内存过低了。
总之,请记住内存存储的速度将大大快于硬盘存储,而我们常听说的CPU的缓存将是你机器中存储速度最快的内存,为什么我们买CPU要看重他的缓存?为什么奔腾永远比赛杨强,从这个角度,你可以判断出来了吧?
最后,根据我个人的判断,我给大家一个合适的虚拟内存设定,1024内存以下的个人用户,建议你按照你的实际内存大小乘以1.5倍的值去设置你的虚拟内存,具体你可以点我的电脑=〉属性查看(注意这里察看的可能并不是你的实际内存值,因为有些电脑是集成显卡,共享内存,有部分内存扣出来做为显存使用了,所以有部分用户会发现明明是512的内存条,却显示的只有448,原因就是64M被扣出来做为显存了。 -
请问使用的主板芯片组型号和品牌
不同的芯片组对内存最大容量的硬支持有所不同,如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”,但实际系统当前可识别的物理内存容量需要通过任务管理器查看