在 Linux 应用程序级别上,所有 printf 消息都转到stdout
并且所有 err 消息都转到stderr
。在哪里
stderr 通常是无缓冲的,并且
stdout 是行缓冲的
因此,kernel space
当我们使用printk()
有或无KERN_ERR
以及其他级别的指定宏时,如何缓冲这些消息?
dmesg
有什么单独的机制吗?
在 Linux 应用程序级别上,所有 printf 消息都转到stdout
并且所有 err 消息都转到stderr
。在哪里
stderr 通常是无缓冲的,并且
stdout 是行缓冲的
因此,kernel space
当我们使用printk()
有或无KERN_ERR
以及其他级别的指定宏时,如何缓冲这些消息?
dmesg
有什么单独的机制吗?