提 高Windows 下DOS 程 序 的 性 能---- 通 过 前 几 期 的“Windows 小 窍 门”, 您 已 经 掌 握 了 一 些 实 用 技 巧。 但 是, 对 某 些 用 户 来 说 这 是 不 够 的, 在Windows 下 想 要 有 效 地 使 用DOS 应 用 程 序 还 要 求 另 外 的 一 些 技 巧 — 您 应 该 在 内 存 管 理 上 多 作 考 虑。 ---- 检 查 设 置 用PIF 编 辑 器 打 开DOS 程 序 的PIF 文 件。 然 后 再 选 择“Advanced”, 在“Monitor Ports” 部 分, 将“Text”、“Low Graphics” 和“High Graphics” 旁 的 检 查 框 设 置 为 不 能, 这 将 提 高 以 全 屏 幕 方 式 运 行 的DOS 程 序 的 性 能( 当DOS 程 序 以 窗 口 形 式 运 行 时, 这 些 设 置 不 影 响 其 性 能。 如 果 改 变 设 置 后 的DOS 程 序 在 全 屏 幕 方 式 下 不 能 正 常 显 示, 请 您 恢 复 到 原 先 的 设 置)。 ---- 将 文 件 管 理 器 设 置 成 手 工 更 新 方 式 在 缺 省 情 况 下, 当DOS 程 序 增 加 或 删 除 文 件 后, 文 件 管 理 器 会 自 动 更 新。 通 过 关 闭 这 一 特 性,DOS 程 序 可 以 获 得 较 高 性 能。 您 可 按 下 述 步 骤 完 成 设 置:1. 在 文 件 管 理 器 或 程 序 管 理 器 中 选 择“File”*“Run” 菜 单 项, 键 入“system.ini” 后 按Enter 键;2. 在system.ini 的〔386Enh〕 部 分 输 入 新 的 一 行:“FileSysChange=Off”( 如 果 已 经 存 在 以“FileSysChange=” 开 头 的 行, 请 删 掉 该 行);3. 存 盘。 此 后, 您 可 以 按F5 键 刷 新 文 件 管 理 器。 ---- 关 闭ReservePageFrame 设 置 如 果 您 的DOS 程 序 不 必 使 用 扩 展 内 存, 您 最 好 关 闭Windows 的ReserverPageFrame 设 置 以 获 得 更 多 的 内 存 空 间。 先 打 开system.ini, 在[386Enh] 部 分 加 入 新 的 一 行:“ReservePageFrame=Off”, 然 后 存 盘 即 可。 ---- 将DOS 系 统 装 入 高 端 内 存 通 过 这 种 方 法 能 够 为DOS 应 用 程 序 增 加37KB 左 右 的 常 规 内 存 空 间。 要 想 实 现 这 一 点, 请 在 系 统 文 件config.sys 的 开 头 加 入 如 下 两 行:“device=C:\windows\himem.sys”( 这 里 假 定himem.sys 放 在Windows 目 录 下) 和“dos=high”。 ---- 将DOS 实 用 程 序 和 设 备 驱 动 程 序 装 入 高 端 内 存 这 要 求 您 在config.sys 文 件 中 装 载himem.sys 的 命 令 后 添 加 新 的 一 行:“device=C:\dos\emm386.exe noems”( 如 果 您 的DOS 程 序 需 要 使 用 扩 展 内 存, 请 将noems 换 成ram)。 然 后, 您 可 以 将 所 有 以“device=” 和 以“load=” 开 头 的 行 换 成 以“devicehigh=” 和 以“loadhigh=” 开 头, 按 照 这 种 设 置, 系 统 会 将 设 备 驱 动 程 序 和TSR( 终 止 驻 留 程 序) 装 入 高 端 内 存。 注 意, 所 有 以“devicehigh=” 开 头 的 行 必 须 放 在 装 载emm386.exe 的 命 令 之 后; 而 以“loadhigh =” 开 头 的 行 一 般 放 在autoexec.bat 文 件 中。 ---- 卸 掉 鼠 标 驱 动 程 序 如 果 您 的DOS 程 序 不 使 用 鼠 标, 您 可 以 考 虑 将 其 鼠 标 驱 动 程 序 卸 掉。 方 法 是: 打 开config.sys 或autoexec.bat, 在 装 载 鼠 标 驱 动 程 序 的 行 前 面 插 入“rem” 和 空 格。 ---- 改 变 优 先 级 增 加DOS 程 序 的 进 程 调 度 优 先 级 或 者 将 它 们 设 置 成“ 独 占”。 在Windows 环 境 下 运 行DOS 程 序, 其 性 能 不 如 在 纯 粹 的DOS 环 境 下, 因 为 它 们 必 须 花 费 一 定 的 时 间 检 查 是 否 有 别 的 进 程 需 要 占 用 处 理 器 时 间。 您 可 以 提 高 多 任 务 环 境 下DOS 程 序 的 优 先 级: 用PIF 编 辑 器 打 开DOS 程 序 的PIF 文 件, 选 择“Advanced”, 在“Advanced Options” 对 话 框 的“Foreground Priority” 框 中 输 入10000, 按OK 后 存 盘 退 出。 您 甚 至 还 可 以 将DOS 程 序 设 置 成 以 独 占 方 式 运 行, 只 需 将PIF 窗 口 中“Execution” 部 分 内 的Exclusive 检 查 框 设 置 为 不 能 即 可。 ---- 为DOS 程 序 分 配 最 大 可 用 空 间 用PIF 编 辑 器 打 开DOS 程 序 的PIF 文 件, 将KB Desired( 以KB 为 单 位 的 内 存 空 间 大 小) 的 值 加 大。 中国计算机世界出版服务公司版权所有 |