關於linux kernel的死法

最近在調試linux內核驅動,宕機無數次。關於linux的死法也有些心得。

 

1、嘎嘣兒脆型。

     特點:啥提示也沒有,說宕就宕,/var/log/messagesXXX,裏邊啥提示信息也沒有。

     原因:八成是你自己沒玩兒好,在kernel裏邊內存越界了。還有兩成是超過了linux核心棧8K的限制。

2、半死不活型。

     特點:ssh不上,但是ping是能ping通的。

     原因:一定是在什麼地方加鎖了,然後return的時候忘了解鎖了。

3、自我救贖型。

     特點:玩着玩着就自己重啓了。在/var/log/messagesXXX裏邊可能有提示信息。

     原因:你明明沒有加鎖,卻生生的要解鎖,就這樣了。

發佈了39 篇原創文章 · 獲贊 23 · 訪問量 77萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章