精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>○ DOS>>经验技巧>>慎用SMARTDRV.EXE

主题:慎用SMARTDRV.EXE
发信人: lisonli()
整理人: smallhors(1999-11-07 00:06:43), 站内信件
SMARTDRV 是 一 个 磁 盘 高 速 缓 存 程 序。 高 速 缓 存 是 一 块 内 存
, 存放 一 些 磁 盘 的 内 容。 每 当 需 要 读 取 
磁 盘 数 据 时, 便 会 先 到 高 速 缓 存 去 找。 如 果 找 到 了, 便直
 接 由 高 速 缓 存 读 取, 不 必 进 行 磁 盘 I/O 的 
动 作, 所 以 速 度 非 常 快。 
DOS 6.X 的 SMARTDRV.EXE 更 进 一 步 地 提 供 写 入 高 速 缓 存 (WRITE-
CATCH) 的 功 能。 当 需 要 将 数 
据 写 入 磁 盘 时, 实 际 上 是 将 数 据 写 到 高 速 缓 存 里, 所 以 
速 度 相当 快。 之 后 SMARTDRV.EXE 会 将 高 速 
缓 存 里 的 数 据 再 写 入 到 磁 盘。 
因 此 在 需 要 反 复 读 写 磁 盘 的 情 况 下, 例 如 执 行 编 译 (COMP
ILER),连 接 (LINKER) 或 使 用 数 据 库 管 
理 系 统、 WINDOWS 等 软 件 时, 使 用 SMARTDRV 特 别 适 合。 
电 脑 爱 好 者 因 此 常 常 钟 情 于 SMARTDRV。 
但, 需 要 注 意 的 是 :
(1) 当 使 用 SMARTDRV 时, 请 不 要 使 用 其 它 的 磁 盘 高 速 缓 存 程
 序, 因为 双 重 高 速 缓 存, 反 而 会 减 少 
缓 存 的 效 果; 
(2) 当 使 用 SMARTDRV 时, 请 在 CONFIG 文 件 中 将 BUFFERS 的 数 目 设
 少 一 些,例 如 BUFFERS=10 以 
下; 
(3) 使 用 SMARTDRV 前, 需 确 认 内 存 应 为 4M 以 上, 且 硬 件 质 量
 较 好, 否则, 非 但 不 能 体 现 
SMARTDRV 的 优 点, 还 常 常 造 成 莫 名 的 软 件 故 障 (例 如 : 我 院
 实 验 室 中 一批 386DX 型 计 算 机 在 使 
用 GL 财 务 软 件 时, 若 在 AUTOEX-EC.BAT 文 件 中 加 入 SMARTDRV, 启
 动 GL 后 往 往 造 成死 机。 而 使 用 
EDITUTOEXEC.BAT 删 除 SMARTDRV.EXE 后 情 况 正 常); 
(4) 正 确 设 置 命 令 格 式 :
SMARTDRV [SIZE[WINSIZE]] [/V]
SIZE: 高 速 缓 存 大 小, 一 般 越 大 效 率 越 高; 
WINSIZE:WINDOWS 执 行 时, 高 速 缓 存 可 保 留 的 大 小, WINSIZE 应 
小 于 SIZE; 
/V: 显 示 SMARTDRV 装 入 时 信 息; 
(5) 若 需 重 新 启 动 计 算 机, 应 尽 量 使 用 CTRL+ALT+DEL, 因 为 C
TRL+ALT+DEL 启 动 计 算 机 时, 
SMARTDRV 会 先 将 高 速 缓 存 中 的 数 据 写 回 磁 盘, 再 启 动 计 算
 机; 而 断电、 关 机、 RESET 复 位 等 硬 件 
原 因 启 动, 则 SMARTDRV 就 无 法 及 时 将 数 据 写 入 磁 盘 了; 
(6) 使 用 SMARTDRV /C
可 强 迫 SMARTDRV 将 高 速 缓 存 里 的 数 据 写 回 磁 盘, 以 免 数 据
 丢 失。 

--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.104.36.98]

[关闭][返回]