shell-cmd'dmesg'和文件'/ var / log / dmesg'之间的区别是什么

时间:2015-05-18 08:04:01

标签: linux segmentation-fault

我认为命令dmesg的输出应该是文件/var/log/dmesg的子集。 但是在调试时,只能在命令dmesg的输出中看到分段错误信息。

他们之间有什么区别?

1 个答案:

答案 0 :(得分:1)

内核消息缓冲区是一个空间有限的环形缓冲区 - 当新消息到来时可能会丢失。

dmesg输出当前缓冲区。

通常/var/log/dmesg在启动后直接填充,这样启动消息就不会丢失。