4G内存,在系统里只显示3.25G是怎么一回事?
来源:《电脑爱好者》半月刊 作者:春晓
现在DDR II内存的价格很便宜,很多朋友都想在这短时间升级内存。笔者的一位朋友最近就购买了2条2GB的DDR II内存。不过他在Window XP系统中发现只能识别3.25GB,马上打电话询问我是怎么回事,难道是内存条出了问题?
原来,并不是他购买的内存有问题,而是“历史遗留问题”。
英特尔945芯片组或更早期的芯片组,受到32位的限制,最大只能寻址到4GB。除了主板芯片组的问题,还有操作系统的问题。目前常用的操作系统都是32位,而32位的操作系统只能识别4GB物理内存。另外,操作系统会“吃”掉一部分内存。像PCI设备、系统BIOS、芯片组、VGA显卡等,这些设备都是通过物理内存地址来通信的,因此要占用一部分内存。不过,在微软已经推出了64位的操作系统,如Windows Vista的64位版本,这些问题都已经解决。
此外,要使用4GB以上的内存,还有一个条件:CPU本身要支持X64指令集,不过现在市面上的CPU产品基本上都满足这个条件了。
超级兔子出手相助,内存变硬盘再变回内存
想在32位的操作系统中使用超过4GB的内存,其实也不麻烦,我们可以请出“超级兔子虚拟磁盘加速器”来帮忙。这款软件可以将系统未识别的内存虚拟成一个硬盘,这个虚拟盘可以作为IE缓存、临时文件夹等经常读写的区域,甚至可以作为虚拟内存(内存转了一圈,变成了虚拟内存)。
首先,下载“超级兔子虚拟磁盘加速器”1.6版(下载地址:http://work.newhua.com/cfan/200808/srram16.rar 快车代码:CF0808SBYJ01),这个版本将会优先使用系统不能识别的内存。解压缩后,运行主程序srramdisk.exe,我们可以指定一定容量的物理内存,设定一个盘符 ,在下一步中,选择“设置虚拟内存到虚拟盘”,选择虚拟内存的大小(建议将所有虚拟内存设置在虚拟盘中),最后确定推出。再运行一下解压缩包中的ram4g.reg文件,将超级兔子虚拟磁盘加速器加入系统服务中。
小提示:兔子也需要帮手
打开BIOS中的Memory Remapping
Memory Remapping是英特尔推出了“内存重映射”的技术,能够让系统使用4GB以外的内存提供给系统设备使用。如果要使用4GB以上内存,需要在BIOS中打开Memory Remapping功能。
打开PAE功能,启用Windows物理地址扩展。具体方法是修改boot.ini文件,删除里面的/EXECUTE, /NOEXECUTE=AlwaysOff等等参数,增加/PAE参数,确定系统已打开PAE。如果是Vista系统,可以点击开始菜单,在运行框中输入“cmd”,按下“Ctrl + Shift + Enter”进入cmd的管理员模式,然后输入BCDEdit /set PAE forceenable,回车即可。