NAME
bdflush − 将 dirty缓 存 写 回 到 磁 盘 的 核 心 守 护 进 程 。
总 览 ( SYNOPSIS)
bdflush [opt]
描 述 ( DESCRIPTION)
bdflush 被 用 来 启 动 核 心 守 护 进 程 将 内 存 中 的 dirty缓 存 写 到 磁 盘 上 。 真 正 清 洁 工 作 是 一 个 核 心 程 序 完 成 的 。 bdflush实 际 上 只 是 派 生 出 一 个 新 的 进 程 调 用 这 个 永 远 不 会 返 回 的 核 心 程 序 。
bdflush 实 际 上 也 派 生 出 第 二 个 守 护 进 程 , 这 个 进 程 实 际 上 象 一 个 传 统 的 更 新 程 序 , 除 了 那 些 缓 存 在 变 化 了 一 个 位 前 不 会 被 考 虑 用 来 进 行 写 操 作 。 当 缓 存 的 dirty位 被 置 位 时 , 时 钟 开 始 计 时 。 当 经 过 一 定 的 时 间 间 隔 后 , 缓 存 将 会 被 写 回 到 磁 盘 上 。 对 于 数 据 缓 存 和 位 元 数 据 缓 存 ( 比 如 目 录 , 位 图 , 间 接 区 块 等 等 ) 来 说 , 时 间 间 隔 是 不 同 的 。 当 你 在 运 行 bdflush时 使 用 了 一 些 命 令 行 参 数 的 时 候 , 当 前 一 些 配 置 会 显 示 在 屏 幕 上 。 数 据 缓 存 刷 新 间 隔 的 默 认 值 是 30秒 , 位 元 数 据 是 5秒 。
在 正 常 情 况 下 , 两 个 守 护 进 程 使 用 /etc/rc下 的 一 个
/sbin/update
命 令 来 执 行 。 值 得 注 意 的 是 你 需 要 让 这 个 两 个 守 护 进 程 同 时 运 行 , 因 为 每 个 守 护 进 程 都 有 其 作 用 。 同 时 也 要 注 意 这 个 命 令 需 要 在 任 何 主 I/O设 备 运 行 前 执 行 。 需 要 特 别 说 明 的 是 , 在 对 文 件 系 统 使 用 fsck命 令 检 查 前 或 者 将 文 件 系 统 激 活 为 读 写 模 式 前 应 该 调 用 update这 个 命 令 。
当 bdflush被 一 个 没 有 超 级 权 限 的 用 户 执 行 时 , 它 就 会 调 用 flush和 sync函 数 , 然 后 退 出 。 千 万 不 要 同 时 运 行 20 个 update守 护 进 程 ……
“命 令 行 选 项 ”( COMMAND−LINE OPTIONS)
-d |
显 示 核 心 参 数 。 使 用 这 个 选 项 可 以 防 止 守 护 进 程 的 运 行 。 | ||
-h |
打 印 出 使 用 方 法 ( 帮 助 ) 。 | ||
-s |
如 果 bdflush的 默 认 为 以 前 的 update方 法 , 就 经 常 性 的 调 用 sync。 默 认 值 : 30秒 。 | ||
-f |
经 常 性 的 调 用 flush。 默 认 值 : 5秒 。 | ||
-0 |
检 测 dirty缓 存 区 块 时 使 用 LRU算 法 的 最 大 块 。 | ||
-1 |
bdflush激 活 时 需 要 写 到 磁 盘 上 的 最 大 dirty缓 存 数 量 。 | ||
-2 |
将 clean缓 存 挂 到 标 志 着 空 闲 队 列 的 refill_freelist列 表 上 的 数 字 标 识 。 | ||
-3 |
在 refill_freelist队 列 中 激 活 bdflush的 dirty区 块 临 界 值 。 | ||
-4 |
查 询 空 闲 簇 所 使 用 的 缓 存 百 分 比 。 | ||
-5 |
数 据 缓 存 在 刷 新 前 的 可 更 新 时 间 。 | ||
-6 |
非 数 据 ( 目 录 , 位 图 等 等 ) 缓 存 在 刷 新 前 可 更 新 时 间 。 | ||
-7 |
快 速 缓 存 调 用 平 均 持 续 时 间 。 | ||
-8 |
LAV比 率 ( 用 来 决 定 缓 存 更 迭 的 临 界 值 ) |
作 者 ( AUTHOR)
bdflush 是 由 Eric Youngdale <ericy [AT] gnu.edu>编 写 . 主 要 目 的 是 提 高 核 心 刷 新 dirty缓 存 的 灵 活 性 , 并 且 增 加 了 缓 存 集 群 技 术 。 其 他 的 作 者 还 有 Phil Bostley <bostley [AT] cs.edu> 和 Daniel Quinlan <quinlan [AT] yggdrasil.com>.
缺 陷 ( BUGS)
如 果 有 的 话 , 那 一 定 是 在 核 心 代 码 中 。
[中 文 版 维 护 人 ]
billpan <billpan [AT] netease.com>
[中 文 版 最 新 更 新 ]
2002/01/10