嵌入式(驱动-基础):22---调试技术之(printk工作原理、缓冲区__LOG_BUF_LEN、klogd、syslogd、/proc/kmsg)

一、printk工作原理 printk函数会将消息写入一个长度为__LOG_BUF_LEN字节循环缓冲区中。然后,会唤醒任何正在等待消息的进程,例如睡眠在syslog系统调用上的进程,或者正在读取/proc/kmsg的进程,这两个访问日志引擎的接口几乎是等价的,它们都会读取内核日志缓冲区的内容 不同点: ①对/proc/kmsg进行操作时来读取缓冲区中的日志消息,日志缓冲区中被读取的数据就不再保存
相关文章
相关标签/搜索