分类: WINDOWS
2011-04-15 15:41:28
如果本子的显卡会动态共享你的内存,希望你知道,也是从这3G里扣的,而不是它吃掉了你的1G。
看,我的显卡就扣了我的384M内存动态共享了。
OK,为了更节约内存,“省”出来给我们的应用程序使用,我有必要在boot.ini里开启XP的3G模式,意义何在?看官劳烦搜索下~既然今天是讲我的方案的话,这里就不科普了。
然后我们用Gavotte RAMDisk挖出那系统不认识的1G内存,虚拟成一个1G的硬盘,有什么用等下分晓。
注意,要导入一个注册表文件,好让那RAMDISK的驱动能开启PAE模式,这样才能认到那1G“消失了的内存”。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RRamdisk\Parameters]
"UsePAE"=dword:00000001
这样成功后,我们多出一个内存虚拟的硬盘,但是实际上,查看任务管理器里的内存“可用数”并没有改变。如果失败,现象是PF使用立马加大1G,可用数减少1G。为什么失败?看下面分解。
有人说,要XP在最后能挖出系统不认的那1G内存,需要在boot.ini里开启PAE模式,经过我测试,不行。加上/PAE后,反而让RAMDISK从3G里挖内存……这就是很多人为什么用了RAMDISK,但是任务管理器里的可用内存会变少,PF使用量立马变大(没能挖出那1G的表现)的原因。
好,我们开始设置系统缓存的环境变量,指向这个虚拟盘,这样的好处是应用程序临时交换文件的目录不用读写磁盘,毕竟内存虚拟盘的速度比硬盘快多了。
我们把虚拟内存也设置到这个盘里。
很多人到这里就喜欢设置IE的缓存指向这个盘,但是这个虚拟盘有个毛病,一重启了啥都没了,临时文件和页面文件倒无所谓,但是我们的浏览器记录啊、COOKIES啊(记录论坛登陆状态、密码什么的)重启就没了,每次登陆论坛都要输入密码,多烦人啊,其实可以用另外一个SuperSpeed RAMDISK解决。它虚拟出的内存盘重启后,可以恢复里面的COOKIES等内容,具体设置自己搜索下吧。
我设置的128M的虚拟盘,给IE缓存用,这样开网页,基本不写硬盘,速度较快(明显)。
文中所用到的软件都可以google以下关键字(不带版本号)
Gavotte RAMDisk (版本 1.0.4096.4)
SuperSpeed RAMDISK (版本 9.0.1.0)
Supercache II(版本 1.16.0)
eBoostr(版本 2.0 build 419)