Windows XP SP3 32bit 4G内存使用方案[转]

TITAL:Windows XP SP3 32bit 4G内存使用方案

FROM:http://www.maizero.net/Article_110368

BY:Maizero
  三更半夜睡不着爬起来逛坛子,发现有人还是对32位XP上4G内存纠缠不清的在问,于是发个帖子把自己的使用方法SHOW下。  首先,系统能否认出4G内存和系统是32位还是64位无关,这点在32位的2000系统在服务器硬件平台上能正常的使用8G内存就可以说明。其次,能不能在32位XP下“用”到4G内存,取决你的BIOS里能不能正常识别出4G内存,如果你板子不支持,BIOS也不识别,那系统层面再怎么努力也枉然了。
  OK,我假设你主板已经认到4G但是系统只认到3G。

  如果本子的显卡会动态共享你的内存,希望你知道,也是从这3G里扣的,而不是它吃掉了你的1G。

  看,我的显卡就扣了我的384M内存动态共享了。

  OK,为了更节约内存,“省”出来给我们的应用程序使用,我有必要在boot.ini里开启XP的3G模式,意义何在?看官劳烦搜索下~既然今天是讲我的方案的话,这里就不科普了。

  

  然后我们用Gavotte RAMDisk挖出那系统不认识的1G内存,虚拟成一个1G的硬盘,有什么用等下分晓。

  注意,要导入一个注册表文件,好让那RAMDISK的驱动能开启PAE模式,这样才能认到那1G“消失了的内存”。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesRRamdiskParameters]

“UsePAE”=dword:00000001

  

  这样成功后,我们多出一个内存虚拟的硬盘,但是实际上,查看任务管理器里的内存“可用数”并没有改变。如果失败,现象是PF使用立马加大1G,可用数减少1G。为什么失败?看下面分解。

  有人说,要XP在最后能挖出系统不认的那1G内存,需要在boot.ini里开启PAE模式,经过我测试,不行。加上/PAE后,反而让RAMDISK从3G里挖内存……这就是很多人为什么用了RAMDISK,但是任务管理器里的可用内存会变少,PF使用量立马变大(没能挖出那1G的表现)的原因。

  好,我们开始设置系统缓存的环境变量,指向这个虚拟盘,这样的好处是应用程序临时交换文件的目录不用读写磁盘,毕竟内存虚拟盘的速度比硬盘快多了。

  我们把虚拟内存也设置到这个盘里。

  很多人到这里就喜欢设置IE的缓存指向这个盘,但是这个虚拟盘有个毛病,一重启了啥都没了,临时文件和页面文件倒无所谓,但是我们的浏览器记录啊、COOKIES啊(记录论坛登陆状态、密码什么的)重启就没了,每次登陆论坛都要输入密码,多烦人啊,其实可以用另外一个SuperSpeed RAMDISK解决。它虚拟出的内存盘重启后,可以恢复里面的COOKIES等内容,具体设置自己搜索下吧。

  我设置的128M的虚拟盘,给IE缓存用,这样开网页,基本不写硬盘,速度较快(明显)。

  既然用到SuperSpeed的RAMDISK,就不能不提到SuperSpeed的Supercache II,这也是今天我想写这个帖子的原因,因为这个软件对降低硬盘速度过慢带来的瓶颈有较大的作用(经过测试工具测试和直观使用感觉得知,非YY)。
  我是给非系统盘(2个)设置了384M的缓存,具体参数设置我给的截图是参考。软件有个毛病就是,如果给系统盘(我的是C盘)开启缓存,会进不了系统……(XP滚动条一直在滚,有的是黑屏)。
  

  另外,用THINKPAD的朋友会郁闷,XP下讯盘成了摆设,不过有一个软件倒是可以模仿讯盘的作用,eBoostr可以加快系统的启动速度(明显)。
  我是给分配了512M的内容作为预读。


  自此,你用测试软件测试,和之前的系统整体速度,有一定的提升了,当然,这只是想办法充分利用到4G内存的一个方案罢了,如果想真的飞快,还是更新硬件平台吧~期待SSD硬盘+7200转的大容量数据盘……贴上使用软件方案前后的硬盘测试数据对比。