装入SMARTDRV.EXE设备驱动程序就可以进行双重缓冲。双重缓冲为不能在EMM386支持的内存或者在Windows386增加方式下运行的硬盘控制器提供兼容性。要判断是否需要使用双重缓冲,请参看<SMARTDRV.EXE-注解>。
SMARTDrive还可进行磁盘缓冲以提高计算机的速度。要使用SMARTDrive进行磁盘缓冲,须在AUTOEXEC.BAT文件中加入<Smartdrv>命令。
要使用SMARTDrive的双重缓冲特性,必须在CONFIG.SYS文件中用<DEVICE>命令装入SMARTDRV.EXE设备驱动程序。
语法 :
| DEVICE=[drive:][path]SMARTDRV.EXE /DOUBLE_BUFFER |
参数 :
[drive:][path]
指定SMARTDRV.EXE文件的位置。
/DOUBLE_BUFFER
指定SMARTDrive进行双重缓冲。
双重缓冲和常规内存
SMARTDrive的双重缓冲部分必须装载到常规内存。它使用2K的常规内存,不能被装入到上端内存。
SMARTDrive磁盘缓冲区可以使用上端内存或常规内存。关于更多的信息,请参阅<SMARTDRV-注解>。
决定是否需要双重缓冲
在使用EMM386或在386增强方式运行Windows时可能需要使用双重缓冲。SCSI(小型计算机系统接口)的硬盘或其它设备通常需要双重缓冲技术,在ESDI(增强系统设备接口)或MCA(微通道结构)的设备上也可能会需要。
大多数硬磁盘不需要使用双重缓冲技术。若不能够确信硬盘是否需要双重缓冲,则可按以下几步去操作:
1 如果CONFIG.SYS文件中没有如下命令,则将它加到该文件中:
device=c:\dos\smartdrv.exe /double_buffer
2 如果AUTOEXEC.BAT文件中没有如下命令,则将它加到该文件中:
c:\dos\smartdrv
3 运行MemMaker程序。
4 使用MEM /C/P命令确定是否在使用上端内存。
5 在命令提示符下,输入SMARTDRV然后按ENTER。 SMARTDrive显示与系统有关的信息。
6 查看标有“Buffering”的列,如果在这列的任何一行有“yes”,就需要运行SMARTDrive的双重缓冲部分(如果系统看上去运行速度减慢,可试着在AUTOEXEC.BAT文件中的SMARTDRV命令增加一个/L开关。)
如果在“Buffering”列的每一行均是“no”,就可从CONFIG.SYS文件中去掉装入SMARTDRV.EXE的DEVICE命令行。
如果在“Buffering”列的任何一行出现字符“-”,它表示SMARTDrive不能够检测是否需要双重缓冲。使用MEM /C/P命令确定该程序是否装入在上端内存中。
若要使用SMARTDrive的双重缓冲特性,以使能够使用EMM386访问高端内存区,这只需在CONFIG.SYS文件中加入下列命令:
device=c:\dos\smartdrv.exe /double_buffer
为了提高计算机的速度,可在AUTOEXEC.BAT文件中加入下列命令行安装SMARTDrive磁盘缓冲:
c:\dos\smartdrv/l