dmesg − print or control the kernel ring buffer
dmesg [ −c ] [ −n 级 别 ] [ −s 缓 冲 区 大 小 ]
dmesg 用 于 检 测 和 控 制 内 核 环 缓 冲 。
程 序 用 来 帮 助 用 户 了 解 系 统 的 启 动 信 息 。 用 户 只 需 使 用 命 令 :
dmesg > boot.messages
然 后 将 文 件 boot.messages 邮 寄 给 某 些 可 以 帮 你 调 试 系 统 的 人 。 而 无 须 手 工 拷 贝 系 统 启 动 信 息 。
|
−c |
当 完 成 打 印 显 示 后 清 除 环 缓 冲 内 的 内 容 。 |
−s缓 冲 区 大 小
定 义 一 个 大 小 为 "缓 冲 区 大 小 "的 缓 冲 区 用 于 查 询 内 核 环 缓 冲 区 。 默 认 大 小 为 8196( 此 大 小 与 2.0.33 和 2.1.103 内 核 的 默 认 syslog 缓 冲 区 大 小 一 致 ) , 如 果 你 设 置 了 一 个 大 于 默 认 值 的 环 缓 冲 区 , 那 你 就 可 以 用 这 个 选 项 定 义 一 个 相 当 的 缓 冲 区 来 查 看 完 整 的 环 缓 冲 区 内 容 。
|
−n级 别 |
设 置 级 别 为 记 录 控 制 台 启 动 信 息 的 级 别 。 比 如 , −n 1 指 的 就 是 将 此 级 别 设 为 最 低 级 , 除 了 内 核 恐 慌 信 息 之 外 不 会 向 控 制 台 显 示 信 息 。 所 有 级 别 的 启 动 信 息 还 将 记 录 到 /proc/kmsg, 文 件 中 , 因 此 , syslogd(8) 同 样 可 以 用 来 对 信 息 的 输 出 进 行 控 制 。 当 使 用 −n 选 项 时 , dmesg 将 不 会 清 除 内 核 环 缓 冲 区 中 的 内 容 。 当 同 时 使 用 以 上 两 个 选 项 时 , 只 有 最 后 一 个 选 项 才 会 产 生 效 果 。 |
Theodore Ts’o (tytso [AT] athena.edu)
所 罗 门 <solomen [AT] email.cn>
2001/04/01