在崩溃期间,环形缓冲区会被转储到磁盘上

时间:2012-10-15 15:45:41

标签: logging linux-kernel

我想知道,如果发生崩溃,Linux是否会尝试将其环形缓冲区(由dmesg使用)的内容转储到磁盘以方便调试?

如果是这样,Linux如何做到这一点?如果有人能指出我的代码,那将非常感激。

感谢。

1 个答案:

答案 0 :(得分:1)

当发生崩溃/恐慌时,syslog没有机会运行,因此将缓冲区写入磁盘或/ var / log / messages的可能性要小得多。你必须使用 kdump在恐慌之后为你做那件事。

您可以在kdump / kexec

上阅读更多内容

http://www.linux-mag.com/id/2998/

https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/ch-kdump.html

https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/s2-kdump-crash-log.html