日志如何从“Kernel Ring Buffer”到“/proc/kmgs”和“/dev/kmsg”?

日志如何从“Kernel Ring Buffer”到“/proc/kmgs”和“/dev/kmsg”?

我无法获得有关内核日志如何从 到Kernel Ring Buffer/proc/kmgs的任何可靠信息/dev/kmsg。有没有我可能错过的消息来源,或者也许有人从他们的头脑中知道?

答案1

/proc/kmsg由处理fs/proc/kmsg.c/dev/kmsg由处理司机kmsgkernel/printk/printk.c

在这两种情况下,直到进程从相关文件描述符中读取数据后,日志才会从环形缓冲区复制到读取器。

相关内容