Provided by: manpages-zh_1.5.1-1_all bug

NAME

       bdflush - 將dirty緩存寫回到磁碟的核心守護進程。

`]SYNOPSISbdflush [opt]

yzDESCRIPTIONbdflush
       被用來啟動核心守護進程將記憶體中的dirty緩存寫到磁碟上。真正清潔工作是一-
       荇痐萰{式完成的。             bdflush實際上只是派生出一虓s的進程調用這-
       茈羶楔ㄦ|返回的核心程式。

       bdflush                 實際上也派生出第二茼u護進程,這荈i程實際上像一-
       荈峈漣騝s程式,除了那些緩存在變化了一茼鴢e
       不會被考慮用來進行寫操作。當緩存的dirty位被置位時,時鐘開始-
       p時。當經過一定的時間間隔後,緩存將
       會被寫回到磁碟上。對於數據緩存和位元數據緩存(比如目錄,位圖,間接區塊等等)來說,時間間隔是不
       同的。當你在運行bdflush時使用了一些命令行參數的時-
       唌A當前一些配置會顯示在螢幕上。數據緩存刷新間                 隔的預設-
       O30秒,位元數據是5秒。

       在正常情況下,兩茼u護進程使用/etc/rc下的一

       /sbin/update

       命令來執行。          o注意的是你需n讓這茖瑧守護進程同時運行,因為每-
       茼u護進程都有其作用。同時也n注意這茤R令                             需-
       n在任何主I/O設備運行前執行。需-
       n特別說明的是,在對檔案系統使用fsck命令檢查前或者將檔案系統激
       活為讀寫模式前應該調用update這茤R令。

       當bdflush被一茖S有超級權-
       的使用者執行時,它就會調用flush和sync函數,然後退出。千萬不n同時運行20
       荄pdate守護進程……

uROv]COMMAND-LINE OPTIONS-d   顯示核心參數。使用這蚇龠等i以防止守護進程的運行。

       -h   列印出使用方法(幫助)。

       -s   如果bdflush的預設為以前的update方法,就經常性的調用sync。    預設-
            G30秒。

       -f   經常性的調用flush。預設G5秒。

       -0   檢測dirty緩存區塊時使用LRU算法的最大塊。

       -1   bdflush激活時需n寫到磁碟上的最大dirty緩存數量。

       -2   將clean緩存掛到標誌著空閒隊列的refill_freelist列表上的數字標識。

       -3   在refill_freelist隊列中激活bdflush的dirty區塊臨界C

       -4   查詢空閒簇所使用的緩存百分比。

       -5   數據緩存在刷新前的可更新時間。

       -6   非數據(目錄,位圖等等)緩存在刷新前可更新時間。

       -7   快速緩存調用尼‵鬮糪伅﹛C

       -8   LAV比率(用來決定緩存更〞瑭{界^

@]AUTHORbdflush    是由Eric    Youngdale    <ericy@gnu.ai.mit.edu>編寫.     主-
       n目的是提高核心刷新dirty緩存的靈活性,並且增加了緩存集群技術。
       其他的作者還有Phil Bostley <bostley@cs.colorado.edu> 和 Daniel  Quinlan
       <quinlan@yggdrasil.com>.

]BUGS[]
       billpan <billpan@netease.com>

[]
       2002/01/10

mlinuxan:
       http://cmpp.linuxforum.net

                                   Aug 1994                         bdflush(8)