加载中...

内核恐慌(kernel panic)是 Unix/Linux 内核检测到无法安全恢复的致命内部错误时,主动停止系统运行的保护机制,目的是避免带着损坏的状态继续执行而破坏数据。
常见诱因包括:内核代码解引用空指针或访问非法地址(oops 升级为 panic)、关键数据结构损坏、无法挂载根文件系统、init 进程退出、硬件故障(内存错误、机器检查异常)以及有缺陷的驱动模块。Linux 中普通 oops 默认只杀死当前进程,可通过 panic_on_oops 收紧策略。
panic 时内核打印寄存器与调用栈信息;生产环境常配置 kdump——通过 kexec 启动预留的捕获内核,把崩溃现场保存为 vmcore 供 crash 工具离线分析。也可设置 panic 超时后自动重启。
Windows 的蓝屏(BSOD)与 macOS 的五国语言重启画面是同类机制在其他系统上的表现。

登录 后参与讨论
暂无讨论,来发表第一条评论吧