2009年1月

[转帖]【个人实战,图文】-xp,vista 32位系统完美使用4G内存

【个人实战,图文】-xp,vista 32位系统完美使用4G内存目前微软旗下的所有32位操作系统均不能完全识别4GB容量的内存,无论是Windows XP、Windows 2003还是最新的Windows Vista,这些32位的操作系统都只能够识别2.75GB-3.25GB之间的内存。
现在内存很便宜,很多朋友在购买机器的时候直接将内存升级为4G。
那怎么样使系统无法使用的1G内存发挥作用呢?
答案就是:
使用一些工具,将那1G内存虚拟为一块硬盘,然后可以把系统的临时文件和IE的临时文件放进去。因为那块硬盘实际上还是在内存里,所以读写速度那是相当的快,而且也不会在硬盘上留下垃圾文件,更不会带来很多的磁盘碎片。

这么好的东西,需要什么软件来实现呢?我使用的是RamDisk,从名字就能看出来,这是一个把内存虚拟为硬盘的软件了。

在网上有很多版本的RamDisk下载,我试过一些,有的可以把未使用的内存虚拟为硬盘,而有的只能在使用的内存中划分一块作为硬盘,我们自然希望达到前者的效果。经过反复试验,终于找到了一个能正常工作的RamDisk,在下面的附件里。

如何来使用RamDisk虚拟硬盘呢,请看下文:

首先,需要下载下来RamDisk,然后解压缩

第二,按Ctrl alt delete ,看看现在的内存使用状况,这样方便一会判断是不是使用的高位内存虚拟为硬盘。
如下图,我的系统的可用内存数大约在1.9G

RamDisk1.png (47.59 KB)
2008-8-28 09:49

第三步,vista用户需要在命令行执行以下代码,xp用户跳过
在菜单栏,附件里找到命令提示符,单击右键,选择“以管理员身份运行”
如下图

RamDisk2.png (36.88 KB)
2008-8-28 09:49


打开后,输入:BCDedit /set nx AlwaysOff
然后再输入:BCDedit /set PAE ForceEnable

RamDisk3.png (60.54 KB)
2008-8-28 09:49


第四步,vista用户和xp用户都要执行:
在RamDisk的文件夹里有个叫做ram4g.reg的注册表文件,双击,将它导入系统

第五步,双击RamDisk.exe文件,运行程序(vista用户需要右键,选择“以管理员身份 运行”)

RamDisk4.png (91.87 KB)
2008-8-28 09:49


(点了Install之后如果提示重启,那就重启一下)

这时候,先别忙着点OK,再睁大眼睛确认一下,看看是不是都选择对了。

然后,再ctrl alt del调出任务管理器,放在前面,准备观察虚拟硬盘时内存的变化。

可以点ok了,RamDisk会花费几秒钟的时间来从内存中虚拟一块硬盘出来。
请仔细观察你的已使用内存量以及未使用的内存量。
如果创建完毕后,已使用的内存量增加的部分恰好与你创建的虚拟硬盘容量接近,未使用的内存容量减少了那么多,很遗憾,你没有利用系统未使用的内存虚拟硬盘,肯定是哪里操作出错了,只能重来。

如果内存使用量和未使用量基本没有变化,那我恭喜你,你的4G内存已经完全发挥出作用了!

创建结束的时候可能会提示重新启动计算机。根据我试验的经验,只有提示重启机器才是使用的未识别内存,否则就是从现有系统使用的内存里划分出来的。


RamDisk5.png (42.86 KB)
2008-8-28 09
:49


下面,就需要把一些临时文件夹转移到虚拟硬盘里了。

在“我的电脑”点右键,选择属性。
vista用户是在“计算机”上点右键,选择属性,然后再选择“高级系统设置”

在打开的窗口选择“高级”选项卡,点击“环境变量”按钮


RamDisk6.png (38.13 KB)
2008-8-28 09:49


在打开的窗口修改以下4个环境变量,改成图片显示的值即可(盘符要与你创建的盘符一致)


RamDisk7.png (31.58 KB)
2008-8-28 09:49


你可以自己选择虚拟硬盘下的路径,但是推荐创建在其下的TEMP文件夹下,因为TEMP是它默认就有的文件夹,放在别的地方可能某些软件第一次运行的时候会有错(因为文件夹不存在。我改到别的文件夹下,每次开机瑞星的监控都不能正常打开)

最后,把IE的临时文件夹也扔进来:


RamDisk8.png (75.45 KB)
2008-8-28 09:49


现在,再重启一下机器,让上面的修改都生效。
之后,你的4G内存就充分发挥作用了。

当然,内存没有4G的朋友也可以这么做,给系统提提速,减少些垃圾,但是不要分的这么大,毕竟那样是分出来一些可使用的就少了一些。