首页/系统/Linux 内核与性能调优速查/kernel.panic 崩溃自动重启
本包目录(357 条)
sysctl 内核参数72 条
CPU 与调度60 条内存与 OOM58 条磁盘与 IO32 条网络栈调优98 条性能分析工具37 条

kernel.panic 崩溃自动重启

panic 后等待多少秒自动重启(0 为不重启);与 panic_on_oops、hung_task_panic 组合构成无人值守的自愈链路。

参数kernel.panic(秒)
组合参数kernel.panic_on_oops 与 kernel.hung_task_panic 决定何时触发 panic
诊断依赖重启后现场依赖 kdump/vmcore 或持久化日志

查看与设置

查看与设置
sysctl kernel.panic kernel.panic_on_oops
sysctl -w kernel.panic=10
ls /var/crash   # kdump 落盘目录(若已配置)
边缘与无人值守节点常配置 panic=10 自动恢复;核心业务机需先确保崩溃现场可采集。

易错点

  • 没有 kdump 或持久化日志时,自动重启会丢掉现场,故障只能靠复现
  • panic_on_oops 在部分发行版默认已开启,改内核参数前先读现值确认基线

数据来源与参考

  • Linux 内核 Documentation/admin-guide/sysctl/kernel.rst
  • Linux 内核 Documentation/admin-guide/kdump/
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌