首页/系统/Linux 内核与性能调优速查/kernel.printk 控制台日志级别
本包目录(357 条)
sysctl 内核参数72 条
CPU 与调度60 条内存与 OOM58 条磁盘与 IO32 条网络栈调优98 条性能分析工具37 条

kernel.printk 控制台日志级别

四元组控制日志输出行为:控制台级别、默认消息级别、控制台最低级别、启动默认级别(常见值 4 4 1 7);级别数值越小消息越重要。

格式kernel.printk = 控制台级别 默认消息级别 最低控制台级别 默认控制台级别
常见默认4 4 1 7
临时调整dmesg -n 级别(仅当前会话)

查看与调整

查看与调整
sysctl kernel.printk
sysctl -w kernel.printk='4 4 1 7'
控制台级别调低可減少串口/虚拟控制台被大量内核日志拖慢的问题,尤其虚拟机串口场景。

易错点

  • printk 只影响控制台输出,不减少 dmesg 中的记录量,两者不要混淆
  • 数值方向容易记反:数字越小优先级越高、越少上屏

数据来源与参考

  • Linux 内核 Documentation/admin-guide/sysctl/kernel.rst
  • man 1 dmesg
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌