首页/系统/Linux 运维命令速查/内核日志级别与 printk 调整
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条进程与作业69 条磁盘与文件系统51 条用户与权限44 条
日志与排查40 条
systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

内核日志级别与 printk 调整

内核日志级别由 printk 控制:控制台太吵或太安静都靠它调;排错时可临时降到 info 级别观察驱动行为。

Linux 运维命令速查系统更新于 2026-10-12
用途调整内核打印到控制台的级别
语法sysctl kernel.printk / /proc/sys/kernel/printk
所属内核 sysctl

常用示例

常用示例
cat /proc/sys/kernel/printk    # 当前 控制台级 默认级 最低级 引导默认级
sysctl -w kernel.printk='4 4 1 7'
# 持久化:
echo 'kernel.printk = 4 4 1 7' >> /etc/sysctl.d/99-printk.conf
第一位是控制台日志级别:数字越小越安静(如 4 表示只打 warning 及以上到控制台)。

易错点

  • 改低 printk 后紧急报错也可能错过控制台输出,排障完成要恢复
  • 容器内改 printk 作用于宿主机内核,谨慎操作并知会平台

数据来源与参考

  • man 5 sysctl.conf
  • 内核文档 admin-guide/sysctl/kernel(printk)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌