我想知道,如果发生崩溃,Linux 是否会尝试将其环形缓冲区(由 dmesg 使用)的内容转储到磁盘以方便调试?
如果是这样,Linux是如何做到的?如果有人可以向我指出一些代码,那将不胜感激。
谢谢。
我想知道,如果发生崩溃,Linux 是否会尝试将其环形缓冲区(由 dmesg 使用)的内容转储到磁盘以方便调试?
如果是这样,Linux是如何做到的?如果有人可以向我指出一些代码,那将不胜感激。
谢谢。
当崩溃/恐慌发生时,系统日志没有机会运行,因此它将缓冲区写入磁盘或 /var/log/messages 的机会非常小。恐慌之后,您必须使用 kdump 为您执行此操作。
你可以阅读更多关于 kdump/kexec