kernel.printk 値の説明

kernel.printk 値の説明

Debian 5と6の間のkernel.printkのデフォルトの推奨値/etc/sysctl.confは。最初の値がコンソールの値に対応することがわかります。次の3つの値は何ですか?kernel.printk = 4 4 1 7kernel.printk = 3 4 1 3

その値はsyslogログレベルと同じ意味を持ちますか?それとも異なる定義がありますか?

検索に欠落している文書はありますか?それとも、ここがカーネルソースコードを見つけることができる唯一の場所ですか?

ベストアンサー1

Sysctl の設定については、次のドキュメントで説明します。Documentation/sysctl/*.txtカーネルソースツリーから。 Debian ではインストールしてくださいlinux-doc文書が含まれていますusr/share/doc/linux-doc-*/Documentation/(ほとんどのディストリビューションには同様のパッケージがあります)。 ~からDocumentation/sysctl/kernel.txt:

の4つの値はprintkそれぞれconsole_loglevel、、、 default_message_loglevelminimum_console_loglevel表しますdefault_console_loglevel

この値は、printk()エラーメッセージが印刷または記録されたときの動作に影響します。よりman 2 syslogさまざまなログレベルに関する追加情報

  • console_loglevel:これより優先順位の高いメッセージがコンソールに出力されます。
  • default_message_loglevel:明示的な優先順位のないメッセージはこの優先順位で印刷されます。
  • minimum_console_loglevel:console_loglevel設定できる最小(最高)値
  • default_console_loglevel:デフォルトconsole_loglevel

私はその目的を説明する明確な散文を見つけることができませんでしたdefault_console_loglevel。内部にLinuxカーネルのソースコードkernel.printksysctlの設定console_printk。このdefault_console_loglevelフィールドはどこにも使用されていないようです。

おすすめ記事