找回密码
 注册
快捷导航
查看: 12964|回复: 19

【原创】RamDiskPlus和SuperCacheII的比较

[复制链接] |自动提醒
阅读字号:

761

回帖

4

积分

721

资产值

初级会员 Rank: 1

注册时间
2003-3-12
铜牌荣誉勋章(注册8年以上会员)
发表于 2006-8-26 12:46:56| 字数 2,089| - 中国–北京–北京 联通 | 显示全部楼层 |阅读模式
[我原来发布在本站ThinkPad综合技术讨论区,发现可能发错了地方,所以转到这里。请斑竹把原来的删除]

近来有些闲暇,就把标题上提到的这两款软件下载来把玩了一番。由于玩的时间不够长,只有四天时间,所以不敢下什么结论,只能把我的体会说出来,抛砖引玉,希望能引起大家的讨论。

这两款软件的共同特点是利用内存来提高系统性能。不同点是利用的方式不一样。因而也就适用与不同的应用场景。

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才起来。

评分

参与人数 1技术分 0 收起 理由
yansy 0 再进一步就更好了

查看全部评分

T60 AZ7 CPU-DUO 2.0G, MEM-2G, HD-100G, DVD 24xCD-RW  Windows Vista Enterprise

257

回帖

7

积分

405

资产值

高级会员 Rank: 2Rank: 2

注册时间
2006-3-10
发表于 2006-10-11 17:53:12| 字数 54| - 中国–西藏–拉萨 联通 | 显示全部楼层
沙发?
沙发!

讲得很到点子上,我用RamdiskPlus,感觉不太好用,有诸多限制。
试试SuperCache。
爱小黑,爱生活。
回复 支持 反对

使用道具 举报

2万

回帖

3

积分

5116

资产值

初级会员 Rank: 1

注册时间
2005-8-8
铜牌荣誉勋章(注册8年以上会员)
发表于 2006-10-11 17:59:47| 字数 37| - 中国–广东–广州 电信/广东商学院(广州校本部) | 显示全部楼层
收藏一下.
之前只是用过ramdisk而已.
找个时间试试supercache
向死而生
一粒砂中三千界 合目内观礼毗卢
茶气氤氲尘内外 何须槽场问生熟
回复 支持 反对

使用道具 举报

1万

回帖

132

积分

1万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2005-10-9
银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)月全勤勋章
发表于 2006-10-11 19:54:01| 字数 7| - 中国–山东–济南 电信 | 显示全部楼层
两个都在使用中
回复 支持 反对

使用道具 举报

1339

回帖

0

积分

2442

资产值

入门会员 Rank: 1

注册时间
2004-8-22
发表于 2006-11-23 15:40:19| 字数 22| - 中国–四川–成都 电信 | 显示全部楼层
对个人用户来说,这个工具好像效果不怎么明显?
回复 支持 反对

使用道具 举报

651

回帖

43

积分

3516

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-25
发表于 2006-11-23 16:12:28| 字数 68| - 中国–浙江–杭州 联通 | 显示全部楼层
supercacheII 效果不是很明显,一个硬盘默认128M缓存,2个就256,还不如禁用pagefile,然后做个100M的虚拟盘实用
回复 支持 反对

使用道具 举报

862

回帖

0

积分

633

资产值

入门会员 Rank: 1

注册时间
2004-10-19
发表于 2006-11-23 17:46:18| 字数 30| - 中国–上海–上海 联通 | 显示全部楼层
SuperCacheII装了后效果不明显,可恨的是死活卸不掉
T41P-725A OC 2.13G-1.5G-5k160-160g/5K100.100G/BT
NC4200-750 -1G-60G-2915ABG
回复 支持 反对

使用道具 举报

36

回帖

0

积分

18

资产值

入门会员 Rank: 1

注册时间
2005-3-4
发表于 2008-6-9 15:54:04| 字数 24| - 中国–湖南–长沙 电信 | 显示全部楼层

-_-

在用ramdisk,找到这个老帖,大家参考一下~
X40/2371,PM1.2/RAM1G/HD40G/Intel2200bg/4cell,DeepIn6.5
回复 支持 反对

使用道具 举报

580

回帖

1

积分

855

资产值

入门会员 Rank: 1

注册时间
2006-12-9
发表于 2008-6-9 17:16:41| 字数 694| - 加拿大 Bell | 显示全部楼层
楼主写的不错。几个问题忍不住说一下:

1. TEMP和IE缓存文件夹下面都是临时的垃圾文件,属于用完就删除的那种,无需在每次系统启动时都加载,因此关于RamDisk这方面的顾虑其实不是大问题;

2. 关于RamDisk大小设置以及内存空间不够用的问题,解决方案是可以把pagefile.sys设置到RamDisk上面,并让它可以动态调整,比如RamDisk设置为1GB,pagefile.sys在上面可以设置为16MB - 768MB,这样系统需要内存时,就会动态启用pagefile.sys设置的虚拟内存,把RamDisk占用的内存空间又找回来了;

3.  SuperCache是基于磁盘访问的数据局部性原理(locality),也就是说,下一个访问的磁盘块非常有可能就是上次访问的那个,或者它附近的其中一个。这和计算机系统结构中缓存(cache)和内存分页(paging)的道理是一样的,采用的也是一类的算法如MRU、MFU等,其实都是源于内存系统中的缓存算法(caching algorithm)LRU和LFU。由于有了优化算法的帮助,性能自然会比普通磁盘上的8MB/16MB buffer有提高;

4. 这两个软件的加速作用是在长期使用中体现出来的,是一种平均的系统性能提高,而不是开某个软件用一下子就能马上体会到的。原因在于,无论是SuperCache的磁盘缓存还是RamDisk,都需要初始的数据的装入,都需要先从磁盘直接读取载入,此时的性能提高是显示不出来的;

5. 我一直都是SuperCache和RamDisk两个同时用,从没有出现过问题。你碰到的问题可能是你的系统中某个部分和RamDisk冲突吧。
回复 支持 反对

使用道具 举报

1万

回帖

115

积分

1万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2007-9-20
银牌荣誉勋章(注册10年以上会员)
发表于 2008-6-9 19:23:49| 字数 23| - 中国–广东–深圳 电信 | 显示全部楼层
完全可以两个一起安装,只是看你会不会处理而已。
回复 支持 反对

使用道具 举报

3094

回帖

0

积分

2741

资产值

入门会员 Rank: 1

注册时间
2006-5-16
发表于 2008-6-9 23:07:40| 字数 22| - 中国–陕西–西安 联通 | 显示全部楼层
SuperCache 没用过...谁解释下原理
x200s SL9300 三星830 ssd 出差伴侣 + R400 P8700 办公利器
回复 支持 反对

使用道具 举报

217

回帖

0

积分

230

资产值

入门会员 Rank: 1

注册时间
2007-9-13
发表于 2008-10-16 03:07:31| 字数 16| - 中国–河南–郑州 联通 | 显示全部楼层
有迅盘,不用supercache
回复 支持 反对

使用道具 举报

7736

回帖

117

积分

1万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2004-6-12
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2008-10-16 08:24:51| 字数 61| - 中国–山东–青岛 联通 | 显示全部楼层
我是这两个软件同时安装,同时使用,一个是虚拟磁盘,一个是为物理磁盘提供更大缓存,能比较的地方不多,合理设置,还是很有作用的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
X1 Carbon 2018, 16 G ,1T SSD 4K HDR
X1 Carbon 2015, 16 G ,512G SSD
X220T, I5, 8G, 128G SSD
回复 支持 反对

使用道具 举报

18

回帖

0

积分

2

资产值

入门会员 Rank: 1

注册时间
2006-10-29
发表于 2008-12-18 10:31:38| 字数 71| - 中国–北京–北京 联通/中国人民大学 | 显示全部楼层
我用Ramdisk,
分了256,但是Google的桌面搜索不能使用,
把temp 文件夹转到其它分区后,再使用google桌面搜索,立马就好使了。
梦里想了千条路,醒来依然磨豆腐
回复 支持 反对

使用道具 举报

5

回帖

0

积分

31

资产值

入门会员 Rank: 1

注册时间
2008-3-23
发表于 2009-1-21 18:25:46| 字数 50| - 中国–山西–朔州 联通 | 显示全部楼层
楼主分析的透彻,看来对这两款软件很有研究,同时也给我们提供了一个很好的学习平台,谢谢楼主,很有价值!
回复 支持 反对

使用道具 举报

1410

回帖

15

积分

441

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2007-7-26
发表于 2009-1-22 20:43:12| 字数 105| - 中国–湖北–荆州 电信 | 显示全部楼层
3G内存 C盘分1G  RAMDISK 512 放进系统变量和IE 很好 很强大 配合的很好 开机关机很好 下载很爽 主要看你怎么配喝的
楼主3个盘都分一点的做法不赞成

分的太少完全没效果 不如都分到C盘 系统快了 变量都读内存了
快的飞起来了
回复 支持 反对

使用道具 举报

5

回帖

0

积分

18

资产值

入门会员 Rank: 1

注册时间
2008-8-8
发表于 2009-1-23 21:58:44| 字数 18| - 中国–浙江–温州 电信 | 显示全部楼层
SuperCacheII哪里有???
回复 支持 反对

使用道具 举报

14

回帖

0

积分

14

资产值

入门会员 Rank: 1

注册时间
2009-11-24
发表于 2009-11-27 17:13:46| 字数 18| - 中国–广东–深圳 电信 | 显示全部楼层
我的内存1.5G,我也想装两个试一试
回复 支持 反对

使用道具 举报

410

回帖

10

积分

2769

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2008-3-4
发表于 2009-11-27 18:07:06| 字数 44| - 中国–陕西–西安 电信 | 显示全部楼层
关于 ps,可以指定第2、3、4暂存盘的,第一暂存盘指向虚拟盘,第二暂存盘指定物理硬盘即可
回复 支持 反对

使用道具 举报

1572

回帖

27

积分

3435

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2008-9-16
发表于 2009-11-27 21:00:28| 字数 225| - 中国–浙江–台州 电信 | 显示全部楼层
"4、如果把TEMP设置在RamDiskPlus虚拟硬盘上,如果这个盘的空间不够,你甚至连winrar的解压动作都无法完成。因为Winrar默认是把压缩文件在TEMP目录下解开,然后才move到你指定的目录。"

根据我的使用经验,如果直接从压缩文件拖出到当前文件夹,确实需要把压缩文件解到TEMP目录下,然后才move到指定的目录,但如果直接就指定解压目标文件夹,似乎就不存在这样的问题。当然,碰到一些自解压的文件可真的要干瞪眼了。
X40 2371-KJC: PM758 1.5G/60G/54M/BT
T60p 2007-8ju: T7600 3G/640G/300M(复活)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-1-22 12:28 , Processed in 0.212316 second(s), 70 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部