GabrijelOkorn Asked: 2023-01-09 13:42:01 +0800 CST2023-01-09 13:42:01 +0800 CST 2023-01-09 13:42:01 +0800 CST 日志如何从“Kernel Ring Buffer”到“/proc/kmgs”和“/dev/kmsg”? 772 我无法获得有关内核日志如何从Kernel Ring Buffer到/proc/kmgs和获取的任何可靠信息/dev/kmsg。有没有我可能错过的任何消息来源,或者也许有人从他们的头脑中知道? kernel 1 个回答 Voted Best Answer Stephen Kitt 2023-01-09T21:23:40+08:002023-01-09T21:23:40+08:00 /proc/kmsg由处理fs/proc/kmsg.c,/dev/kmsg由中的kmsg驱动程序kernel/printk/printk.c处理。 在这两种情况下,直到进程从相关文件描述符中读取日志时,日志才会从环形缓冲区复制到读取器。
/proc/kmsg
由处理fs/proc/kmsg.c
,/dev/kmsg
由中的kmsg
驱动程序kernel/printk/printk.c
处理。在这两种情况下,直到进程从相关文件描述符中读取日志时,日志才会从环形缓冲区复制到读取器。