Imported upstream version 1.5
[manpages-zh.git] / src / man8 / bdflush.8
blobc394ace08fe6338d29005ab3c79ab75ce1093e0f
1 .\" -*- nroff -*-
2 .TH bdflush 8 "Aug 1994"
3 .SH NAME
4 bdflush \- 将dirty缓存写回到磁盘的核心守护进程。
5 .SH 总览(SYNOPSIS)
6 .B bdflush [opt]
7 .SH 描述(DESCRIPTION)
8 .B bdflush
9 被用来启动核心守护进程将内存中的dirty缓存写到磁盘上。真正清洁工作是一个核心程序完成的。
10 bdflush实际上只是派生出一个新的进程调用这个永远不会返回的核心程序。
11 .PP
12 .B bdflush
13 实际上也派生出第二个守护进程,这个进程实际上象一个传统的更新程序,除了那些缓存在变化了一个位前
14 不会被考虑用来进行写操作。当缓存的dirty位被置位时,时钟开始计时。当经过一定的时间间隔后,缓存将
15 会被写回到磁盘上。对于数据缓存和位元数据缓存(比如目录,位图,间接区块等等)来说,时间间隔是不
16 同的。当你在运行bdflush时使用了一些命令行参数的时候,当前一些配置会显示在屏幕上。数据缓存刷新间
17 隔的默认值是30秒,位元数据是5秒。
18 .PP
19 在正常情况下,两个守护进程使用/etc/rc下的一个
20 .PP
21 /sbin/update
22 .PP
23 命令来执行。
24 值得注意的是你需要让这个两个守护进程同时运行,因为每个守护进程都有其作用。同时也要注意这个命令
25 需要在任何主I/O设备运行前执行。需要特别说明的是,在对文件系统使用fsck命令检查前或者将文件系统激
26 活为读写模式前应该调用update这个命令。
27 .PP
28 当bdflush被一个没有超级权限的用户执行时,它就会调用flush和sync函数,然后退出。千万不要同时运行20
29 个update守护进程……
30 .PP
31 .SH “命令行选项”(COMMAND\-LINE OPTIONS)
32 .TP 0.5i
33 .B "-d "
34 显示核心参数。使用这个选项可以防止守护进程的运行。
35 .TP 0.5i
36 .B "-h "
37 打印出使用方法(帮助)。
38 .TP 0.5i
39 .B "-s "
40 如果bdflush的默认为以前的update方法,就经常性的调用sync。
41 默认值:30秒。
42 .TP 0.5i
43 .B "-f "
44 经常性的调用flush。默认值:5秒。
45 .TP 0.5i
46 .B "-0 "
47 检测dirty缓存区块时使用LRU算法的最大块。
48 .TP 0.5i
49 .B "-1 "
50 bdflush激活时需要写到磁盘上的最大dirty缓存数量。
51 .TP 0.5i
52 .B "-2 "
53 将clean缓存挂到标志着空闲队列的refill_freelist列表上的数字标识。
54 .TP 0.5i
55 .B "-3 "
56 在refill_freelist队列中激活bdflush的dirty区块临界值。
57 .TP 0.5i
58 .B "-4 "
59 查询空闲簇所使用的缓存百分比。
60 .TP 0.5i
61 .B "-5 "
62 数据缓存在刷新前的可更新时间。
63 .TP 0.5i
64 .B "-6 "
65 非数据(目录,位图等等)缓存在刷新前可更新时间。
66 .TP 0.5i
67 .B "-7 "
68 快速缓存调用平均持续时间。
69 .TP 0.5i
70 .B "-8 "
71 LAV比率(用来决定缓存更迭的临界值)
72 .SH 作者(AUTHOR)
73 .B bdflush
74 是由Eric Youngdale <ericy@gnu.ai.mit.edu>编写.
75 主要目的是提高核心刷新dirty缓存的灵活性,并且增加了缓存集群技术。
76 其他的作者还有Phil Bostley <bostley@cs.colorado.edu> 和
77 Daniel Quinlan <quinlan@yggdrasil.com>.
78 .SH 缺陷(BUGS)
79 如果有的话,那一定是在核心代码中。
81 .SH "[中文版维护人]"
82 .B billpan <billpan@netease.com>
83 .SH "[中文版最新更新]"
84 .BR 2002/01/10
85 .SH "《中国linux论坛man手册页翻译计划》:"
86 .BI http://cmpp.linuxforum.net