婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux常見死機原因

Linux常見死機原因

熱門標簽:高德地圖標注重復了怎么辦 隨州外呼業(yè)務系統(tǒng) 斑馬電話機器人的起源 你所在的區(qū)域不支持地圖圖標注冊 百度地圖標注能刪除嗎 承德電銷 外呼scrm系統(tǒng)哪家好 百度地圖標注分布圖 成都自動外呼系統(tǒng)服務商

在排除了硬件故障/firmware版本/BIOS等等問題之外, Linux死機通常可能碰到如下幾種情況

1, 如果你的Linux死機的時候控制臺上有亂七八糟的字符。恭喜你,這種情況叫做oops. 通常是Linux kernel認為自己發(fā)生了異常造成的。

可以通過oops消息查找出錯的地方。

2, 如果你的機器僵死,那么問題麻煩了。這種時候,通常是Kernel出現了死鎖。Kernel不會知道自己死鎖了,所以不會在屏幕上顯示任何咚咚。
如果運氣好,此時Kernel也許可能能夠響應中斷。不管怎樣,你都無法進一步操作了。

3, 嚴格來說,這第三種情況不算死機,現象如下:輸入命令回車之后命令不能返回任何結果, 但是控制臺對回車可能有相應。但是命令無法結束,也不會有輸出結果。
但是可以換到下一個控制臺, 而且還可以繼續(xù)輸入命令,但是輸入命令之后還是沒有輸出。這種情況會有很多可能。通常是應用程序的系統(tǒng)調用長時間沒有返回或者是滿足不了應用的要求。

以上三種情況,system log的作用都不大。通常日志都不會紀錄。所以只能使用Kernel的Debug工具。

不過Linus比較狠,人說Kernel不需要Debug工具。所以kernel.org中的代碼是沒有debug工具的。不過目前絕大多數發(fā)行版的kernel都帶了debug工具,而且工具都不一樣。

通常進行kernel debug都需要在出現故障的時候采集vmcore. 就是把故障發(fā)生的時memory dump出來。(還記得Windows 藍屏的時候會出現1%-100%跳動的一個數字和c盤dump.sys文件, 這回知道干什么的了吧? )  然后進行分析。也許你會擔心Linux死機了,還怎么dump memory啊,這個不用擔心,Kernel還是留了好幾條路子。其中一個是NMI。

那么到底怎么dump memory呢? 這里用REDHAT為例,RHEL3,RHEL4中都使用了netdump作為采集工具,RHEL5使用kdump作為采集工具。

采集完畢就可以對vmcore進行分析,步驟就不細說了。可以參考如下文章:http://people.redhat.com/anderson/crash_whitepaper/

但是對于管理員來說,任何一個debug工具都需要代碼開發(fā)的經歷才能順利使用。


最后說一句,最近在壇中看到有人看到死機就往應用程序上懷疑。這是很好的自我批評的精神,要大力發(fā)揚。

那么,腳本,應用程序會不會導致死機? 當然,但是問題還是出在Kernel上。就比如,應用程序寫文件,系統(tǒng)可能會掛起在kernel中的文件系統(tǒng)代碼上。
 

標簽:桂林 賀州 吉安 錫林郭勒盟 襄陽 河源 陜西 宜賓

巨人網絡通訊聲明:本文標題《Linux常見死機原因》,本文關鍵詞  Linux,常見,死機,原因,Linux,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux常見死機原因》相關的同類信息!
  • 本頁收集關于Linux常見死機原因的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 霍山县| 界首市| 廊坊市| 攀枝花市| 娄底市| 阿拉善右旗| 宁远县| 南昌市| 永昌县| 海城市| 台江县| 郯城县| 长春市| 克拉玛依市| 亳州市| 木里| 新巴尔虎右旗| 雷山县| 曲沃县| 蓝山县| 财经| 牙克石市| 莱州市| 贡嘎县| 岢岚县| 延边| 巴彦淖尔市| 古田县| 鹤岗市| 长春市| 托里县| 深泽县| 德昌县| 襄垣县| 威信县| 千阳县| 临沭县| 玉环县| 东安县| 雷山县| 阳新县|