标签: linux debugging logging linux-kernel kernel
我们通常会cat /proc/kmsg或dmesg查看来自用户空间的内核日志。
cat /proc/kmsg
dmesg
我理解dmesg是一个循环缓冲区,可以从kmsg复制 但是kmsg也不是循环缓冲区吗?
kmsg
我想了解它们之间的区别和关系吗?
答案 0 :(得分:5)
松散地说dmesg是一个转储/ proc / kmsg的程序。此外,它还提供了一些过滤功能来清除用户不感兴趣的日志。
答案 1 :(得分:3)
dmesg是循环缓冲区,一旦缓冲区已满,之前的日志就会被覆盖