我正在尝试使用trace-cmd
来收集有关我看到的内核崩溃的更多信息。不幸的是,内核崩溃并显示“内核恐慌 - 不同步”消息(即套接字和文件缓冲区未刷新,因此崩溃时缓冲区中的任何内容都不可避免地丢失)。
有没有办法:
- 强制
trace-cmd
进程将其缓冲区刷新到文件系统或套接字?或者 - 制作 trace-cmd/ftrace 以避免缓冲(即在幕后调用 printk() 并使用 netconsole)?
由于我trace-cmd
在虚拟化环境中运行该命令,因此我不在乎硬盘驱动器可能偶尔会损坏,因为我可以简单地恢复到最后一个好的快照或重新部署 VM。