高速缓存常规内存

Author: 哈尔滨 冯岩 Date: 1993-11-26

        PC-CACHE  12K     13K  16K  18K
        SMARTDrive  21K  22K  23K  24K
        表二
        PC-CACHE  无  256K  1,024K  2,048K
        PC-CACHE和SMARTDrive  3,000K
        时间 180秒 35秒 20秒 1 9秒  约19秒
        
        PC-CACHE和SMARTDrive分别是PCTOOLS和DOS提供的磁盘高速缓存程序,其作用是有效地减少计算机花费在从硬盘存取数据的时间,缓解高速的CPU和相对速度较慢的磁盘之间的矛盾,适用于有硬盘和扩展内存或扩充内存的计算机。它们占用小部分常规内存,设置一些扩充或扩展内存为高速缓存,当一个程序试图从硬盘上读写数据时,高速缓存程序都将截取它们,直接从它的高速缓存中提供这些信息,并直接拷贝新的或修改完的信息到硬盘。
        以PCTOOLS7.0和DOS5.0为例,我们首先比较它们占用内存的情况,见表一。
        由此可见使用PC-CACHE较SMARTDrive占用更少的常规内存,比较合算。我们再以PC-CACHE为例,看一下使用它能使读写硬盘的速度提高多少。
        表二为我们作一项计算花费的时间,机型为联想486/33。
        可见使用磁盘高速缓存程序时将至少提高运算速度7-8倍,实在是一种优化微机系统的好方法。另外,由表中也能 看出设置磁盘高速缓存为1兆时比256K时的速度提高很多,而设置为2兆或更大时则效果不明显。你可以用以下方式安装使用PC-CACHE和SMARTDrive。
        拷贝PCTOOLS7.0的CACHE.EXE至硬盘,并运行该文件,相应生成PC-CACHE.COM,PC-EXP1.OVL,PC-EXP2.OVL,PC-EXT1.OVL,PC-EXT2.OVL,PC-CNV1.OVL六个文件,就可以使用PC-CACHE了。
        如果你是DOS5.0的用户,可在CONFIG.SYS文件中设置DEVICE=C:DOS\SMARTDRV.SYS aaaa来使用SMARTDrive,其中aaaa为高速缓存字节数,如果你想使用扩展内存,则在字节数后加上/a参数;如果PC-CACHE在根目录,可在AUTOEXEC.BAT中设置LHPC-CACHE/SIZEXT=aaaa/WRITE=ON来使用PC-CACHE,如果你想使用扩展内存,将XT改为XP即可。
        如果你是DOS5.0以下版本的用户,则只能在AUTOEXEC.BAT中设置PC-CACHE/PAUSE来使用默认值的PC-CACHE,其字节数为256K。(哈尔滨冯岩)