Printk文件是一个简单的有四个数字组成的文本文件,该文件的默认值如下:
6 4 1 7
这四个数字的含义如下:
6:将消息输出到控制台的级别。只有高于该级别的输出信息才会输出到控制台。
4:默认的消息日志级别。如果不在printk函数中指定日志级别,将会使用该值作为默认级别。
1:控制台日志级可被设置的最小值(最高优先级别)。
7:控制台日志级别的默认值。
Printk文件的四个数字的第一个数字直接用来控制printk函数将消息输出到哪里。
不管消息级别是多少,所有通过printk函数发出的消息都会输出到日志文件(就算有的消息输出到控制台,也会同时输出到日志文件)。
在Linux文件系统中,/proc经常被用来作为内核空间与用户空间进行数据交互的工具。/proc是虚拟文件系统,也就是说,/proc本不是真正的文件系统,而是内存映射。所有的读写/proc的操作都是对内存的读写。所以读写/proc文件系统的速度要远比读写/dev文件系统的速度快。因此。/proc文件系统也可以作为Linux驱动与用户空间程序交互的工具。
有很多系统信息就是通过/proc文件系统由内核空间的程序向外界提供的。