
| 出版日期:1997-10-27 总期号:681 本年期号:41 |
|
性能优于smartcd的cdq.exe
石东平 由美国人petervolpa在1995年推出的cd-quickcachev1.20软件,其主程序是cdq.exe程序,它与smartdrv.exe和smartcd.exe一样,是磁盘高速缓存程序,都具有对光驱读缓存而加速光驱的作用。为更合理地编写系统配置文件,笔者利用其中附带的光驱测试程序cdtest.exe测试了磁盘高速缓存smartdrv.exe(不要加开关参数/u,否则会取消对cd-rom的高速缓存,切记!)和光驱高速缓存smartcd.exe,并将测试的结果与cdq.exe进行了比较,结论是:请你赶快把cdq.exe写进你的电脑配置中去,让它取代smartcd.exe的位置。 测试时要单独编写配置文件,测试某种光驱高速缓存程序的效果时,一定要屏蔽其它的光驱加速程序。启动cdtest后,其菜单中有五项功能:changedrive是为有多个光驱的用户便于选择不同光驱测试而设计的。对于没有打印机的用户,printtestresults也没有用处;最后一项的功能是退出该程序;我们关心的是第三项walkdirectories和第四项doreadtest,其意义为搜索(浏览)目录(实际上是数出光盘上目录总个数和文件总个数)和进行读盘测试,读盘测试功能将测出: 1.连续读取256个数据块所用的时间; 2.随机读取128个数据块所用的时间。 每轮重复进行三次。为了消除光驱读盘后的记忆效应,使测试结果更准确,笔者对每个测试项均在重新启动(冷启动)的情况下测试两轮后取平均值。测试结果如下表。 得出的结论是:对光驱加速的效果,最优的是cdq.exe,其次是smartcd.exe,最后是smartdrv.exe。笔者还对光驱不加任何高速缓存程序作过测试,对同一张光盘,搜索目录所用的平均时间为22.03秒,读盘测试所用的平均时间为54.52秒,这说明对于搜索光盘,加速程序的作用不是很大,而对于读取光盘数据,光驱加速程序将使光驱的性能提高约三倍。在高速缓存程序均为系统缺省设置的情况下cdq.exe、smartdrv.exe和smartcd.exe分别占用内存为23kb、29kb和15kb,为了兼顾内存分配和光驱提速,建议采用系统缺省参数,若进行手工设置,则缓冲区不宜设得太大,因为缓冲区越大,则磁盘高速缓存程序占用的内存越多,过大的缓冲区设置反而会使系统性能降低。 测试环境:intelpentium133,16mb内存,1.2gb硬盘,sony四速光驱,测试所用光盘为csc软件中高中部分的其中一张。需要说明的是,光驱的检测结果不仅与所用的检测软件有关,而且还与检测时所用的光盘有关。 |
|||||||||||||||||