让运行在T61上的windows xp支持4G内存
环境:lenovo thinkpad t61 with 4GB Memory, windows xp 32bit.
现象:查看"我的电脑"属性,发现只认出了3GB内存(虽然后边显示了"Physical Address Extension"字样)
分析:不知道windows吃错什么药了,开启PAE后竟然只认识3GB内存!既然它只认出了3GB,那么它在分配内存的时候肯定是不会使用3GB以上的物理内存了,闲置了1GB!
还好在网上找到了一个
ramdisk4g 驱动程序,指定PAE的话它会优先使用高端的物理内存,这样闲置的那1GB就可以使用了:首先查看任务管理器中内存的使用情况;然后将ram4g.reg导入注册表,意思是本程序要使用PAE,再运行ramdisk.exe指定大小和盘符,我这里指定了1GB;接下来再次查看任务管理器中内存使用情况,发现内存并没有减少,但是“我的电脑”中已经有了一个1GB的ramdisk了,这就说明,第四GB内存已经被使用上了,good。
ramdisk4g创建的ramdisk重启其中的内容会丢失,我将电影bt下载到该分区上,经常由于忘了拷贝别的分区上,结果重启后丢失,这一点,使用时需要注意。
另外,附上我的4G内存使用方案:
1. 使用ramdisk4g将第4GB内存变成一个ramdisk,将系统temp目录设置到该分区;迅雷默认下载路径也设置到该分区;这样保护了硬盘,提升了性能,电池模式下更可省电。
2. 使用ramdisk plus创建第二个ramdisk,大小700MB,它的优点是系统重启时,ramdisk的内容会被保存到硬盘上。我将浏览器缓存设置在该分区上,上网期间硬盘绝对零转动,重启后,各个网站的cookie等信息还在;sourceinsight工程数据库也建立在该分区上以加快速度。
3. 使用eBoostr建立预取机制,使用600MB内存。eBoostr将常用数据预取到该内存中,以减少系统访问硬盘的次数。
4. windows xp占用200MB左右内存,这样空闲1.5GB内存,运行大型程序或者开启几个虚拟机的话也足够用了。