RamDiskPlus和SuperCacheII的比较
来源:原创
作者:huanggx
时间:2006-08-31 15:26:00
点击:6860
近来有些闲暇,就把标题上提到的这两款软件下载来把玩了一番。由于玩的时间不够长,只有四天时间,所以不敢下什么结论,只能把我的体会说出来,抛砖引玉,希望能引起大家的讨论。 这两款软件的共同特点是利用内存来提高系统性能。不同点是利用的方式不一样。因而也就适用与不同的应用场景。 RamDiskPlus目前的版本是8.0.4.0,几乎在所有Windows平台上都有版本。(该软件在本坛很早以前已经由讨论了,我这里就不说太多了。)RamDiskPlus是把一块内存拿出来虚拟成一块硬盘。那么,如何用来提高性能呢? 很多人是把: 1、环境变量TEMP指向这个虚拟的盘; 2、把IE的缓存指向这个盘; 3、或者干脆把经常处理的文件放在这个盘; 4、甚至把软件安装在这个盘。 一般来说,只要你的物理内存足够大,肯定能提高系统的性能。(内存不够大,就不用讨论了) 但是,这里存在问题: 如果是1,而且如果你把RamDiskPlus设置为关机时保存和开机时加载,那么日后如果你要卸载这个软件就比较麻烦。因为TEMP目录会被系统使用,你就无法卸载这个软件。你只能把TEMP指向别的硬盘,重启动后才能卸载。 对于2,同样存在这个问题。 我使用的体会是:性能确实有提高,但没有有些人说的那么明显(像飞一样?),也许是因为我的配置本来已经很高的缘故。由于启用了保存和加载功能,开机关机事件加长了一倍多,虽然知道是必须的,但还是觉得不太爽。 再来说说SuperCacheII。 按厂家的说法,该软件是把它植入到OS的FS的缓存和硬盘之间,他们称之为Block级别的cache。基本相当于硬盘的缓存扩大,但也不尽相同。 我的硬盘是100G的,分为两个分区C和D,分别为30G和59G。后来我又把原厂做得隐藏分区大约5G释放出来弄成E盘,作为我的临时工作盘使用。 我给C盘分了256M SuperCache,D和E各分了128M。SuperCache的“延迟写”设置为5秒,“提前读”设置为5个page。其余是默认设置。 我测试了下面这些软件: 1、Google Earth:该软件适用大量内存缓存和硬盘缓存,吃内存大户; 2、IE:主要是不断读写IE缓存,虽然文件都很小,但是太多; 2、IBM Rational Software Archtect:这是个开发工具,java写的,基于Eclipse,软件本身就很大,安装后就占了4G硬盘,而且启动就占300M内存。而且编程时不断地读写硬盘,是个内存大户,而且硬盘读写操作太多。 我用了两天,就我的应用情形来看,SuperCache比RamDiskPlus要好一些。 好在哪里? 1、总体来看,运行速度比使用RamDiskPlus稍快一点; 2、由于不用关机保存和开机加载,开机关机时间缩短了一些;而且更重要的是,避免了丢失数据的风险(资料保存在内存虚拟的硬盘上总是有些风险的) 3、由于只是缓存,可以在任何时候卸载或停用,不会有任何问题。 4、如果把TEMP设置在RamDiskPlus虚拟硬盘上,如果这个盘的空间不够,你甚至连winrar的解压动作都无法完成。因为Winrar默认是把压缩文件在TEMP目录下解开,然后才move到你指定的目录。更不用说Photoshop了。前天我用Photoshop处理一个只有600万像素的jpeg照片,文件只有2M,但Photoshop打开后,在TEMP目录下就创建了一个120M的临时文件。我复制了一个图层,立马变成260M。当我保存时,Photoshop告诉我由于临时文件空间不足,无法保存。晕倒!虽然我有30G以上的硬盘空间可用,而且还有大量的内存可用,但却无法保存小小的3M左右的jpeg图片了。 我试图把其他的文件夹移动到别的硬盘,以便保存我的成果。但是IE缓存目录是不允许移动的,因为被IE锁住了。如果你想临时增加虚拟盘的大小,也是无法进行…… 所以,综合起来看,我推荐大家用SuperCacheII,而不是RamDiskPlus。后者的应用场景比前者小,而限制多。虽然两款软件目标不同,但目的一样,都是提高性能。 但有一种应用,RamDiskPlus最适合:作为存放下载文件的地方。例如BT、鄂Mule等等。好处是显著降低硬盘的频繁读写。但缺点是,尺寸不够大。 SuperCache也能部分起到减少频繁读写硬盘的作用,但不如RamDiskPlus彻底。SuperCache的最大好处是,不会因为你设置的大小而令你在运行程序中途告诉你“临时文件空间不够,无法……”。 以上只是我的粗浅体会,不算是严肃的结论,希望大家热烈讨论。 [2006-8-26 12:00补充] 另请大家注意:不要同时在一台机器上使用这两个软件,甚至安装这两个软件。 今天上午我就遇到了麻烦:我安装了这两个软件,但是只启用了SuperCacheII。可是,我的系统却起不来了。画面走过那个著名的滚动条后,屏幕上一片黑,就是不出现登录界面。重启了两次都是如此,最后进入安全模式,卸载了RamDiskPlus才起来。
作者: huanggx 责任编辑: HOPE 报导时间: 2006-8-31 15:26 讨论连接: 【原创】RamDiskPlus和SuperCacheII的比较
评论人
评论内容
日期
1
东方晨曦
我用Ramdisk,
分了256,但是Google的桌面搜索不能使用,
把temp 文件夹转到其它分区后,再使用google桌面搜索,立马就好使了。
12-18 10:31
2
Hans
我是这两个软件同时安装,同时使用,一个是虚拟磁盘,一个是为物理磁盘提供更大缓存,能比较的地方不多,合理设置,还是很有作用的
10-16 08:24
3
tim_xxx
有迅盘,不用supercache^u^ ^u^
10-16 03:07
4
wubist
SuperCache 没用过...谁解释下原理
06-09 23:07
5
karonhu
完全可以两个一起安装,只是看你会不会处理而已。
06-09 19:23
〖 论坛讨论链接 〗
相关文章
论坛精华贴
最新评测