由于32位windows操作系统不能正常管理及使用4G或以上的内存(一般只能使用到3G左右),
所以很多人通过ramdisk的方式来利用多出来的1G或以下的内存。
而这里面有很多人装了64位的操作系统后认为系统已经可以正常使用大于4G的内存了,所以就不用ramdisk了。
其实用不用ramdisk和能不能正常使用4G内存关系并不大。
就算操作系统可以正常使用4G内存了,也还是很有必要继续用ramdisk。
比如从同样的位置copy文件时,copy一个,速度可能有60M/s,
但如果两个一起copy,那两个加起来的速度肯定小于60M/s,
如果再多几个一起,那或许加起来20M/s都达不到。
给人的感觉就是一个和尚有水喝,三个和尚没水喝。
硬盘的机械工作原理决定了它并行处理的速度比不上串行处理。所以如果能减少硬盘IO,那系统响应速度会有很大的提高。
windows有个环境变量TEMP表示临时空间,比如很多程序安装时,先解压到TEMP变量指向的临时空间,再从临时空间里运行安装文件。
对磁盘有读->写->读三大部分操作后才正式进入安装界面。如果磁盘此时还有其它文件操作,那安装程序就更慢了。
但如果把TEMP指向ramdisk,则相当于解压到内存,再从内存运行,对磁盘只有读的过程就进入安装界面了。
再比如foxmail等可以以web页的形式查看内容的软件,在查看内容时会先生成临时html文件到磁盘,再从磁盘读取html文件,经常是听到硬盘响几下后页面才打开。
而如果用了ramdisk后,临时文件直接生成在内存里,再从内存读出来,唰的一下内容就打开了,几乎没有等待时间,明显比硬盘操作快很多。
所以建议大家就算装了64位的操作系统,也还是可以用ramdisk帮忙系统提速很多。
所以很多人通过ramdisk的方式来利用多出来的1G或以下的内存。
而这里面有很多人装了64位的操作系统后认为系统已经可以正常使用大于4G的内存了,所以就不用ramdisk了。
其实用不用ramdisk和能不能正常使用4G内存关系并不大。
就算操作系统可以正常使用4G内存了,也还是很有必要继续用ramdisk。
比如从同样的位置copy文件时,copy一个,速度可能有60M/s,
但如果两个一起copy,那两个加起来的速度肯定小于60M/s,
如果再多几个一起,那或许加起来20M/s都达不到。
给人的感觉就是一个和尚有水喝,三个和尚没水喝。
硬盘的机械工作原理决定了它并行处理的速度比不上串行处理。所以如果能减少硬盘IO,那系统响应速度会有很大的提高。
windows有个环境变量TEMP表示临时空间,比如很多程序安装时,先解压到TEMP变量指向的临时空间,再从临时空间里运行安装文件。
对磁盘有读->写->读三大部分操作后才正式进入安装界面。如果磁盘此时还有其它文件操作,那安装程序就更慢了。
但如果把TEMP指向ramdisk,则相当于解压到内存,再从内存运行,对磁盘只有读的过程就进入安装界面了。
再比如foxmail等可以以web页的形式查看内容的软件,在查看内容时会先生成临时html文件到磁盘,再从磁盘读取html文件,经常是听到硬盘响几下后页面才打开。
而如果用了ramdisk后,临时文件直接生成在内存里,再从内存读出来,唰的一下内容就打开了,几乎没有等待时间,明显比硬盘操作快很多。
所以建议大家就算装了64位的操作系统,也还是可以用ramdisk帮忙系统提速很多。