Sysctl 設定は Documentation/sysctl/*.txt に記載されています カーネルソースツリーにあります。 Debian では、linux-doc をインストールします usr/share/doc/linux-doc-*/Documentation/ にドキュメントがある (ほとんどのディストリビューションには同様のパッケージがあります)。 Documentation/sysctl/kernel.txt から :
printk の 4 つの値 意味:console_loglevel ,default_message_loglevel 、 minimum_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.printk sysctl は console_printk を設定します . default_console_loglevel フィールドはどこにも使用されていないようです。
kernel.printkの説明 値
- "0" → 緊急メッセージ、システムがクラッシュしようとしているか不安定です pr_emerg
- "1" → 何か問題が発生したため、すぐに対処する必要があります pr_alert
- "2" → 重大なハードウェア/ソフトウェア障害のような重大な状態が発生しました pr_crit
- "3" → ハードウェア pr_err の問題を示すためにドライバーがよく使用するエラー状態です。
- "4" → 警告。それ自体は重大なことではありませんが、問題を示している可能性があります pr_warning
- "5" → 深刻なことは何もありませんが、それでもなお顕著です。多くの場合、セキュリティ イベントの報告に使用されます。お知らせ
- "6" → 情報メッセージドライバ初期化時の起動情報 pr_info
- "7" → デバッグ メッセージ pr_debug、DEBUG が定義されている場合は pr_devel
- KERN_DEFAULT "d" デフォルトのカーネルログレベル
- KERN_CONT "" "continued" 行のログ出力 (囲まれていない行の後にのみ実行)