中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-14 01:29
中国DOS联盟论坛 » DOS学习入门 & 精彩文章 (教学室) » SMARTDRV.EXE 的使用方法 查看 4,420 回复 12
楼 主 SMARTDRV.EXE 的使用方法 发表于 2003-06-19 00:00 ·  中国 辽宁 沈阳 联通
初级用户
★★
积分 672
发帖 216
注册 2003-06-12 00:00
23年会员
UID 4976
性别 女
状态 离线
SMARTDRV.EXE 是一个程序文件,用来在扩充内存中创建一个磁盘高速缓存区域,从而缩短读写硬盘的时间。只有系统拥有硬盘与扩充内存的时候才可以使用。SMARTDRV.EXE 可以通过命令行方式执行,还能完成通过 CONFIG.SYS 创建双缓冲,以便给在 EMM386 提供的内存或 WINDOWS386 增强模式中不能正常运行的硬盘控制器提供兼容性。

1、-------------命令行方式
SMARTDRV
DRIVE +/- 指定某一个磁盘拥有磁盘缓存功能, 如果不加 +/- 就表示只允许读取缓存
/E:区块大小 指定SMARTDRIVE 在内存与磁盘之间移动数据的每次搬移基本量。
区块大小只能是 1024/2048/4096/8192
INIT CACHE SIZE 启动SMARTDRIVE 时候拥有磁盘高速缓冲区的大小 单位是K
这个数值越大,磁盘存取工作的效果越好
WIN CACHE SIZE 指定SMARTDRIVE 将为WINDOWS减少多少高速缓冲区。
/B:BUFFER SIZE 表示缓冲区的大小。缓冲区越大,占用常规内存越多,缺省是16
/C 把内存中的所有缓冲区信息写入硬盘
/R 清除所有高速缓冲区内容,重新启动SMARTDRIVE
/L 不把SMARTDRV.EXE程序装入UMB,不加此参数,系统会自动把 SMARTDRV.EXE 调入UMB
/V 设定在启动SMARTDRIVE的时候,屏幕显示状态信息
/Q 不显示状态信息,但是如果程序执行出错,就会显示
/S 显示附加信息

2、--------------建立双重缓冲区
在CONFIG.SYS中使用DEVICE调入设备驱动程序SMARTDRV.EXE,双重缓冲的作用是为那些不能再EMM386提供的内存中工作或者以386增强模式运行的WINDOWS的硬盘控制器提供兼容性。SMARTDRIVE的双重缓冲部分必须要装在到常规内存中,占用2K空间。
用户不可以用 DEVICEHIGH装入。
格式为:DEVICE=SMARTDRV.EXE /DOUBLE_BUFFER /D+
如果加载成功应该执行SMARTDRV.EXE程序,此时Buffering 一栏会全部“yes”。
我是女孩,我怕谁?
2 发表于 2003-06-19 00:00 ·  中国 湖北 黄石 电信
中级用户
★★
积分 349
发帖 78
注册 2003-03-12 00:00
23年会员
UID 1102
性别 男
状态 离线

我怕你。

谢谢你提供的资料,已收。
3 发表于 2003-06-29 00:00 ·  中国 广东 佛山 顺德区 电信
初级用户
积分 230
发帖 37
注册 2003-06-29 00:00
23年会员
UID 6116
性别 男
状态 离线
本人对SMARTDRV的传闻己久,只是真的是未真正应用过,我很想在DOS试一下安装WIN2K或者是WINXP,但是,因为听说是要加载SMARTDRV,所以一直不敢贸然尝试,各位大师,可否为小弟的个人实际情况,作一个详细的操作过程,令到小弟可以傻瓜式的尝试一次?小弟的机器是256内存,WIN2K的安装包在F盘,文件格式是FAT32,我自己佳作的WIN98启动光盘中,己放有SMARTDRV,这样,应该怎么样操作呢?也是应该怎样设置SMARTDRV的区块大小,缓冲区的大小比较好呢,具体操作的命令是?  
  小弟因为是初级的新手,难免比较麻烦,还请原谅。在此,先多谢各位大师了。
4 发表于 2003-06-29 00:00 ·  中国 北京 科技网
银牌会员
★★★
颓废青年
积分 2,265
发帖 721
注册 2003-05-12 00:00
23年会员
UID 2032
性别 男
状态 离线
什么参数都不用加,直接运行smartdrv,然后cd i386,winnt。
5 发表于 2003-06-29 00:00 ·  中国 安徽 滁州 教育网
初级用户
积分 136
发帖 7
注册 2003-06-03 00:00
23年会员
UID 3185
性别 男
状态 离线
写得不错!!没有什么错别字。
6 发表于 2003-06-29 00:00 ·  中国 山东 德州 联通(蓝汛云计算德州节点)
初级用户
积分 117
发帖 3
注册 2003-06-08 00:00
23年会员
UID 4425
性别 男
状态 离线
EMM386是什么
WINDOWS 386增强模式又是什么 还有 扩充内存 是什么
小弟不知~ 忘指教~~
7 发表于 2003-06-29 00:00 ·  中国 广东 佛山 顺德区 电信
初级用户
积分 230
发帖 37
注册 2003-06-29 00:00
23年会员
UID 6116
性别 男
状态 离线
多谢HUNOME大师的指点,小弟大胆尝试一下啦,再次致谢!
8 发表于 2004-04-04 00:00 ·  中国 安徽 阜阳 中移铁通
初级用户
积分 105
发帖 1
注册 2004-04-04 00:00
22年会员
UID 21684
性别 男
状态 离线
我是新手还望前辈多多指教DOS的其它常用命令的用法,在这里表示感谢!!!
9 发表于 2004-04-09 00:00 ·  中国 江西 宜春 电信
初级用户
积分 105
发帖 1
注册 2004-04-09 00:00
22年会员
UID 22076
性别 男
状态 离线
我怎么看不到
10 发表于 2004-04-09 00:00 ·  中国 江西 景德镇 电信
初级用户
积分 208
发帖 23
注册 2004-04-08 00:00
22年会员
UID 22031
性别 男
状态 离线
win98安装文件里有smartdrv.exe文件,把它拷到硬盘里并在dos下执行它就可以安装win2k或winxp的系统了。。。
11 发表于 2004-05-14 00:00 ·  中国 河南 焦作 联通
初级用户
积分 163
发帖 18
注册 2003-10-29 00:00
22年会员
UID 12138
性别 男
状态 离线
老大,谢了,前两天,我装winXP,忘了加载smartdrv.exe文件,让我装了整整4个小时,看着硬盘灯一直亮着,让我心疼了要命。
12 发表于 2004-09-24 00:00 ·  中国 广西 玉林 电信
初级用户
积分 110
发帖 3
注册 2004-09-24 00:00
21年会员
UID 31742
性别 男
状态 离线
不会吧!老大。你不加载SMARTDRV.EXE就装XP。呵呵
13 发表于 2004-09-24 00:00 ·  中国 江苏 苏州 电信
初级用户
积分 102
发帖 1
注册 2004-09-24 00:00
21年会员
UID 31756
性别 男
状态 离线
強阿, 夠我裝八遍了
论坛跳转: