Manpages

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

《 中 国 linux论 坛 man手 册 页 翻 译 计 划 》 :

http://cmpp.linuxforum.net