日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux 内核dmesg,linux內核調試kmsg,dmesg

發(fā)布時(shí)間:2024/4/13 linux 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 内核dmesg,linux內核調試kmsg,dmesg 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

dmesg為我們多用,man dmesg告知dmesg用來(lái)顯示和管理kernel ring buffer,那麼後者為何物,以及dmesg顯示何類信息,是本文待闡述的內(nèi)容。

documentation/trace/ring-buffer-design.txt包含了詳細(xì)的設(shè)計(jì)方案(看來(lái)documentation下的內(nèi)容應(yīng)是後續(xù)查找tutor的首選), 其中細(xì)節(jié)不是目前所需,但看起來(lái)卻是是設(shè)計(jì)無(wú)鎖(lockless)日誌系統(tǒng)的絕佳參考資料。

ring buffer(rb)和kernel ring buffer(krb)是不同的東西,前者泛指一類buffer設(shè)計(jì)方案,後者特指Linux內(nèi)核使用的ring buffer。

rb有兩種模式:

1、producer/consumer模式:如果生產(chǎn)的太多,沒(méi)有來(lái)得及消費(fèi),「?jìng)}庫(kù)」佔(zhàn)滿了,那麼就暫停生產(chǎn)--這種模式可能會(huì)丟失最近的事件記錄。

2、overwrite模式:生產(chǎn)者填滿「?jìng)}庫(kù)」的時(shí)候,它仍然繼續(xù)生產(chǎn),並覆蓋最舊的事件記錄--這種模式可能會(huì)丟失最舊的事件記錄。

kernel日誌(如printk的數(shù)據(jù))視情況發(fā)往不同的地方:

- 如果klogd和syslogd都在運(yùn)行,kernel messages被寫到/var/log/messages的末尾(或者syslogd配置給定的地方),此時(shí)和級(jí)別無(wú)關(guān),所有級(jí)別日誌信息都寫入。

- 如果klogd沒(méi)有運(yùn)行,消息不會(huì)發(fā)往用戶空間(不會(huì)寫messages文件?),除非顯式讀取/proc/kmsg(一般通過(guò)kmsg)。

讀取krb的首選方案是dmesg,dmesg其實(shí)是通過(guò)系統(tǒng)調(diào)用syslog去讀取的。

1./proc/kmsg

在程序開(kāi)發(fā)過(guò)程中,LOG是廣泛使用的用來(lái)記錄程序執(zhí)行過(guò)程的機(jī)制,它既可以用於程序調(diào)試,也可以用於產(chǎn)品運(yùn)營(yíng)中的事件記錄。在Android系統(tǒng)中,提供了簡(jiǎn)單、便利的LOG機(jī)制,開(kāi)發(fā)人員可以方便地使用。在這一篇文章中,我們簡(jiǎn)單介紹在Android驅(qū)動(dòng)LOG的使用和查看方法。

Android內(nèi)核是基於Linux?Kerne?2.36的,因此,Linux?Kernel的LOG機(jī)制同樣適合於Android內(nèi)核,它就是有名的printk,與C語(yǔ)言的printf齊名。與printf類似,printk提供格式化輸入功能,同時(shí),它也具有所有LOG機(jī)制的特點(diǎn)--提供日誌級(jí)別過(guò)慮功能。

printk()有一個(gè)控制日誌級(jí)別的字段,如果該字段的日記級(jí)別高於console默認(rèn)的日誌級(jí)別那麼才會(huì)打印出來(lái)(數(shù)值越小日誌級(jí)別越高,分為從 0-7共計(jì)8個(gè)日誌級(jí)別)。

printk提供了8種日誌級(jí)別():

#define?KERN_EMERG??"<0>"

#define?KERN_ALERT??"<1>"

#define?KERN_CRIT???"<2>"

#deinfe?KERN_ERR????"<3>"

#deinfe?KERN_WARNING????"<4>"

#deinfe?KERN_NOTICE?"<5>"

#deinfe?KERN_INFO???"<6>"

#deinfe?KERN_DEBUG??"<7>"

printk的使用方法:

printk(KERN_ALERT"This?is?the?log?printed?by?printk?in?linux?kernel?space.");

KERN_ALERT表示日誌級(jí)別,後面緊跟著要格式化字符串。

有一種簡(jiǎn)單的改變當(dāng)前終端的日誌級(jí)別的方法:#echo 8 > /proc/sys/kernel/printk。理論上這樣printk就能輸出到終端了。

在Android系統(tǒng)中,printk輸出的日誌信息保存在/proc/kmsg中,使用查看命令:

adb?shell?cat?/proc/kmsg??|?grep?"alarm"?//grep?"alarm"表示只抓取alarm的信息

或者:

USER-NAME@MACHINE-NAME:~/Android$?adb?shell

root@android :/?#?cat??/proc/kmsg?|?grep?"alarm"?//grep?"alarm"表示只抓取alarm的信息

直接查看/proc/kmsg時(shí)讀取了緩衝區(qū)中的數(shù)據(jù)後,將緩衝區(qū)中的數(shù)據(jù)刪除

2.dmesg

今天想要調(diào)試android系統(tǒng),串口debug沒(méi)接出來(lái),最後想嘗試一直打印dmesg的方法,修改循環(huán)緩衝區(qū)的大小,打完dmesg後自動(dòng)清空。

小記錄下,希望能幫到需要的人:

dmesg 在不刷新緩衝區(qū)的情況下獲得緩衝區(qū)的內(nèi)容,並將內(nèi)容返回給stdout。

dmesg -c 打印dmesg後清空循環(huán)緩衝區(qū)

dmesg -s 64 設(shè)置dmesg循環(huán)緩衝區(qū)大小為64

總結(jié)

以上是生活随笔為你收集整理的linux 内核dmesg,linux內核調試kmsg,dmesg的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 可以免费看av的网址 | 人人插人人搞 | 国产精品久久久久久久毛片 | 男人天堂av网站 | 亚洲区国产区 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 草草在线影院 | 亚洲精品6 | 日本特黄视频 | 日韩电影在线观看一区 | 国产冒白浆 | 老妇高潮潮喷到猛进猛出 | 亚洲一道本 | 久久精品爱 | caoporn超碰97| 午夜激情福利 | 无码国产精品一区二区色情男同 | 成人理论片 | 久久综合资源 | 青青国产精品视频 | 蜜桃视频一区二区三区 | 中国一级特黄毛片 | 黄色高潮视频 | 欧美变态绿帽cuckold | 樱花草av | 精品乱人伦一区二区三区 | 亚洲一区二区乱码 | 国产精品自拍合集 | 饥渴少妇伦色诱公 | 午夜激情视频网站 | 在线成人免费观看 | 深田咏美在线x99av | 日本免费黄色片 | 开心六月婷婷 | 日韩欧美一级大片 | 精品久久久久久久免费人妻 | 秋霞av影院 | 毛茸茸亚洲孕妇孕交片 | 黄色三级视频在线观看 | 农村搞破鞋视频大全 | 日本一级淫片1000部 | 亚洲成人黄色小说 | 看片网站在线观看 | 狠狠操影视 | 久久大综合 | 四虎免看黄 | 亚州激情视频 | 国产精品免费在线播放 | 中文字幕人妻一区二区在线视频 | 亚洲久久久久 | www九色| 制服诱惑一区二区 | 男女无套免费视频网站动漫 | 末路1997全集免费观看完整版 | 美女福利在线视频 | 伊人院| 中文在线a天堂 | 污污视频在线观看网站 | 女人性高潮视频 | 水多多在线 | 丁香六月欧美 | 91视频日本| 国产精品v日韩精品v在线观看 | 少女国产免费观看 | 人妻少妇精品中文字幕av蜜桃 | 黄色录像网址 | 欧美激情一区二区三区 | youjizz视频| 丁香六月五月婷婷 | 在线日本中文字幕 | 久久久久夜夜夜精品国产 | jizz内谢中国亚洲jizz | 麻豆网站在线观看 | 激情网站在线观看 | 亚洲我射 | 日韩av资源 | 国产伦理久久精品久久久久 | 九一国产精品 | 欧美人与禽zozzo性之恋的特点 | 夜夜操天天操 | 亚洲素人 | 超碰97久久 | 二级毛片在线观看 | 国产青青青 | 美女一级黄 | 91福利视频在线观看 | 天天爽天天爽夜夜爽毛片 | 天天看片中文字幕 | 国产精品久久久久久久久久久久 | 久久综合色综合 | 亚洲黄色免费观看 | 刘亦菲毛片 | 美日韩一级 | 韩国电影大尺度在线观看 | 韩国美女主播跳舞 | 污视频在线 | 玖玖久久 | 一区二区三区四区在线 | 中文字幕少妇在线三级hd |