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