码迷,mamicode.com
首页 > 其他好文 > 详细

内核调试技巧

时间:2016-01-31 03:06:15      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:

MarkdownPad Document

内核调试技巧


printk

打印级别

|    FLAG     |   |
|-------------|---|
|KERN_EMERG   |<0>|
|KERN_ALERT   |<1>|
|KERN_CRIT    |<2>|
|KERN_ERR     |<3>|
|KERN_WARNING |<4>|
|KERN_NOTICE  |<5>|
|KERN_INFO    |<6>|
|KERN_DEBUG   |<7>|
|-------------|---|
  • printk打印级别比控制台级别小,则显示。
  • 控制台默认值为DEFAULTCONSPLELOGLEVEL = 7,比7小的都能显示。
  • 使用 echo 8 > /proc/sys/kernel/printk 调整printk级别

syslog和dmesg

  • 后台进程(klogd和syslogd)组成,klogd从内核的日志缓冲区获取内核信息并转发给syslogd
  • __LOG_BUF_LEN是长度,循环队列
  • dmesg

 

内核调试技巧

标签:

原文地址:http://www.cnblogs.com/jsgnadsj/p/5172480.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!