printk用法
printf输出格式默认    printk是Linux内核中用于输出日志信息的函数,可用于debug和诊断程序的运行问题。printk的用法包括:
    1. 头文件引入:需要包含<linux/kernel.h>头文件才能使用printk函数。
    2. 日志级别控制:printk函数的第一个参数是日志级别,按照重要程度从高到低分别为KERN_EMERG、KERN_ALERT、KERN_CRIT、KERN_ERR、KERN_WARNING、KERN_NOTICE、KERN_INFO和KERN_DEBUG。可通过修改内核配置文件来控制输出哪些级别的日志信息。
    3. 输出格式:printk函数的使用方式类似于printf,可使用%s、%d、%x等格式化输出参数,也可使用转义符号如
    和t来控制输出格式。
    4. 输出位置:printk函数默认将日志信息输出到系统日志缓存中,也可通过将第三个参数设置为console来将日志信息输出到控制台。
    5. 日志信息量控制:可通过设置内核参数来控制系统最多能保存多少日志信息,以避免系统资源被消耗完。
    6. 优化:由于printk函数的调用频繁,需要注意优化,如使用缓存来减少系统调用次数、控制输出频率等。