/ proc / kmsg和dmsg有什么区别?

时间:2015-01-30 11:51:46

标签: linux debugging logging linux-kernel kernel

我们通常会cat /proc/kmsgdmesg查看来自用户空间的内核日志。

我理解dmesg是一个循环缓冲区,可以从kmsg复制 但是kmsg也不是循环缓冲区吗?

我想了解它们之间的区别和关系吗?

2 个答案:

答案 0 :(得分:5)

松散地说dmesg是一个转储/ proc / kmsg的程序。此外,它还提供了一些过滤功能来清除用户不感兴趣的日志。

答案 1 :(得分:3)

/ proc / kmsg的输出可以在收集大量日志时定向到文件,这样就不会丢失日志

dmesg是循环缓冲区,一旦缓冲区已满,之前的日志就会被覆盖

相关问题