📄 smartdrv.cn2
字号:
~aSMARTDRV~0
使用SMARTDrive可在扩展内存中创建一个磁盘缓冲。磁盘缓冲能有效地加速磁
盘操作。要使用磁盘缓冲时,可在AUTOEXEC.BAT文件中或命令提示符下使用
~aSMARTDRV~0命令装载SMARTDrive驱动程序。
SMARTDrive还能完成双重缓冲, 为在EMM386提供的内存或Windows 386增强方
式中不能正常运行硬盘控制器提供兼容性。在CONFIG.SYS文件中使用DEVICE命令装
载<~aSMARTDRV~0.EXE>驱动程序就可实现双重缓冲。
在Windows启动后不能使用~aSMARTDRV~0命令。
语法
从AUTOEXEC.BAT文件或在命令提示符下启动SMARTDrive时,使用下列语法:
[驱动器:][目录]~aSMARTDRV~0 [/X] [[驱动器[+|-]]...] [/U][/C|/R][/F|/N]
[/L]
[InitCacheSize][WinCacheSize]][/E:ElementSize] [/B:<BufferSize>]
[drive:][path]~aSMARTDRV~0 [/X] [[drive[+|-]]...] [/U][/C|/R][/F|/N]
[/L]
[InitCacheSize][WinCacheSize]][/E:ElementSize] [/B:<BufferSize>]
SMARTDrive正在运行时,使用如下列语法:
~aSMARTDRV~0 [/X][[drive[+|-]]...]] [/C|/R] [/F|/N][/Q|/S]
在装入SMARTDrive后,若要察看当前状态,可使用下列语法:
~aSMARTDRV~0
参数
[驱动器:][目录]
[drive:][path]
指定~aSMARTDRV~0.EXE文件的位置。
[[驱动器+|-]
[[drive+|-]
指定要控制缓冲的磁盘驱动器字母。+号表示允许对指定的驱动器进行缓冲;
-号表示对指定的驱动器不进行缓冲。可指定多个驱动器。
若指定驱动器时未指定加号(+)或减号(-),则允许读缓冲而不允许写缓冲。
若指定的驱动器后随一个(+)号,则读缓冲和写缓冲都被允许。
若指定的驱动器后随一个(-)号,则读缓冲和写缓冲都被禁止。
如果未指定驱动器名,对软盘驱动器、CD-ROM驱动器、以及用InterLnk创建的
驱动器只允许读缓冲,而不允许写缓冲;对硬盘则同时允许读缓冲和写缓冲;对网
络驱动器和Microsoft Flash存贮卡不作处理(有关DriveSpace如何对压缩的驱动
器进行缓冲的信息,请参阅~aSMARTDRV~0的注解)。
InitCacheSize
以K字节为单位指定当SMARTDrive启动时的缓冲区大小(Windows不运行时)。
磁盘缓冲区大小影响到SMARTDrive运行的效率。通常,缓冲区越大,SMARTDrive
从磁盘上读取信息的次数越少,这样就能加快系统的运行速度。如果未指定
InitCacheSize的值,则SMARTDrive根据系统内存的多少来设置此值(参看随后的列
表)。
WinCacheSize
指定SMARTDrive为Windows减少的缓冲区大小(以K字节为单位)。当启动
Windows时,SMARTDrive减少缓冲区的大小以恢复内存给Windows使用。退出Windows
时,缓冲区大小会恢复到正常值。WinCacheSize指定SMARTDrive要减少缓冲区的最
小值。默认值取决于系统的可用内存大小(参看下表)。若指定的InitCacheSize
值小于WinCacheSize值,则InitCacheSize被设置为WinCacheSize的值。
下表列出了与计算机可用的扩展内存数量对应的InitCacheSize和WinCacheSize
的默认值:
扩展内存 InitCacheSize WinCacheSize
<= 1 MB 所有扩展内存 0 (无CACHE)
<= 2 MB 1 MB 256K
<= 4 MB 1 MB 512K
<= 6 MB 2 MB 1 MB
<= 6 MB 2 MB 2 MB
开关
/X
禁止对所有驱动器进行写后缓冲。之后,可用drive+|-参数对单个驱动器指定
开放缓存。
/U
不装入SMARTDrive的CD-ROM缓存处理模块(即使有CD-ROM驱动器)。若
SMARTDrive带开关/U装入,则可用drive+|-参数对单个驱动器指定开放或禁止
CD-ROM缓存处理。
/C
将内存中的所有缓存信息写到被缓冲盘中。当其它磁盘的活动缓慢时,
SMARTDrive将内存中的缓存信息写到被缓冲盘中。若正准备关机或要确保内存
中的所有缓存信息均已写到被缓冲盘中时,可使用此选项。(若按CTRL+ALT+
DELETE重启计算机,而非直接关机或复位,则SMARTDrive会将内存中的所有缓
存信息写到被缓冲盘中)。
/R
清除现有缓存区的内容, 包括写到磁盘中的缓存信息, 并重新启动
SMARTDrive。
/F
每个命令执行完毕后写入缓存的数据。此为默认值。
/N
系统空闲时后写入缓存的数据。当命令提示符返回时,部分缓存的数据可能尚
未写入。若要保证写入全部缓存的数据,应使用/C开关。
/L
防止SMARTDrive自动地装入上端内存块(UMB)。若正在使用SMARTDrive的双缓存
功能,而系统的运行速度低下,可在AUTOEXEC.BAT的SMARTDrive命令行中加上
/L开关。
/V
指令SMARTDrive在启动时显示状态和错误信息(默认时,SMARTDrive不会显示任
何信息,除非遇到错误)。/V开关不能与/Q开关联用。
/Q
指令SMARTDrive在启动时不显示状态和错误信息(默认时,SMARTDrive启动时不
会显示任何信息,但做其它操作时会显示信息)。若SMARTDrive在启动时遇到错
误,它显示一条错误信息,不管是否带/Q选项。/Q开关不能与/V开关联用。
/S
显示有关SMARTDrive状态的附加信息。
/E:ElementSize
指定SMARTDrive一次缓存的大小(单位为字节)。合法值为1024、2048、4096和
8192。默认值为8192。此值越大。则SMARTDrive占有的常规内存越多。
/B:BufferSize
指定预读入缓冲区的大小(单位为字节)。预读入缓冲区指的是:当应用程序要
从磁盘读取信息时,SMARTDrive从磁盘读入的更多的信息。例如,若应用程序
从文件中读入512K信息,则SMARTDrive读入由BufferSize指定的信息量,并保
存到内存中。下次应用程序还要从该文件读入信息时,则先从内存中读入上次
写入的信息。预读入缓冲区的默认大小为16K (16384字节)。其值可为
ElementSize的任何整数倍。BufferSize越大,则SMARTDrive占有的常规内存越
多。
注意:在重启或关闭计算机之前应检查SMARTDrive是否已经完成了所有的写缓冲操作
(按CTRL+ALT+DELETE重启计算机时可不必检查)。为了让SMARTDrive所有的
缓冲信息写到磁盘,可以在命令提示符下输入~aSMARTDRV~0 /C。在所有活动
的磁盘任务停止后,才能安全地重启或关闭计算机。
~scommand.com
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -