本篇內(nèi)容主要講解“Linux常見死機(jī)原因有哪些”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“Linux常見死機(jī)原因有哪些”吧!
為桐梓等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及桐梓網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站建設(shè)、成都網(wǎng)站制作、桐梓網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!在排除了硬件故障/firmware版本/BIOS等等問(wèn)題之外, Linux死機(jī)通??赡芘龅饺缦聨追N情況
1, 如果你的Linux死機(jī)的時(shí)候控制臺(tái)上有亂七八糟的字符。恭喜你,這種情況叫做oops. 通常是Linux kernel認(rèn)為自己發(fā)生了異常造成的。
可以通過(guò)oops消息查找出錯(cuò)的地方。
2, 如果你的機(jī)器僵死,那么問(wèn)題麻煩了。這種時(shí)候,通常是Kernel出現(xiàn)了死鎖。Kernel不會(huì)知道自己死鎖了,所以不會(huì)在屏幕上顯示任何咚咚。
如果運(yùn)氣好,此時(shí)Kernel也許可能能夠響應(yīng)中斷。不管怎樣,你都無(wú)法進(jìn)一步操作了。
3, 嚴(yán)格來(lái)說(shuō),這第三種情況不算死機(jī),現(xiàn)象如下:輸入命令回車之后命令不能返回任何結(jié)果, 但是控制臺(tái)對(duì)回車可能有相應(yīng)。但是命令無(wú)法結(jié)束,也不會(huì)有輸出結(jié)果。
但是可以換到下一個(gè)控制臺(tái), 而且還可以繼續(xù)輸入命令,但是輸入命令之后還是沒有輸出。這種情況會(huì)有很多可能。通常是應(yīng)用程序的系統(tǒng)調(diào)用長(zhǎng)時(shí)間沒有返回或者是滿足不了應(yīng)用的要求。
以上三種情況,system log的作用都不大。通常日志都不會(huì)紀(jì)錄。所以只能使用Kernel的Debug工具。
不過(guò)Linus比較狠,人說(shuō)Kernel不需要Debug工具。所以kernel.org中的代碼是沒有debug工具的。不過(guò)目前絕大多數(shù)發(fā)行版的kernel都帶了debug工具,而且工具都不一樣。
通常進(jìn)行kernel debug都需要在出現(xiàn)故障的時(shí)候采集vmcore. 就是把故障發(fā)生的時(shí)memory dump出來(lái)。(還記得Windows 藍(lán)屏的時(shí)候會(huì)出現(xiàn)1%-100%跳動(dòng)的一個(gè)數(shù)字和c盤dump.sys文件, 這回知道干什么的了吧? ) 然后進(jìn)行分析。也許你會(huì)擔(dān)心Linux死機(jī)了,還怎么dump memory啊,這個(gè)不用擔(dān)心,Kernel還是留了好幾條路子。其中一個(gè)是NMI。
那么到底怎么dump memory呢? 這里用REDHAT為例,RHEL3,RHEL4中都使用了netdump作為采集工具,RHEL5使用kdump作為采集工具。
采集完畢就可以對(duì)vmcore進(jìn)行分析,步驟就不細(xì)說(shuō)了。可以參考如下文章:http://people.redhat.com/anderson/crash_whitepaper/
但是對(duì)于管理員來(lái)說(shuō),任何一個(gè)debug工具都需要代碼開發(fā)的經(jīng)歷才能順利使用。
最后說(shuō)一句,最近在壇中看到有人看到死機(jī)就往應(yīng)用程序上懷疑。這是很好的自我批評(píng)的精神,要大力發(fā)揚(yáng)。
那么,腳本,應(yīng)用程序會(huì)不會(huì)導(dǎo)致死機(jī)? 當(dāng)然,但是問(wèn)題還是出在Kernel上。就比如,應(yīng)用程序?qū)懳募?,系統(tǒng)可能會(huì)掛起在kernel中的文件系統(tǒng)代碼上。
到此,相信大家對(duì)“Linux常見死機(jī)原因有哪些”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
本文名稱:Linux常見死機(jī)原因有哪些-創(chuàng)新互聯(lián)
文章網(wǎng)址:http://www.rwnh.cn/article28/pihcp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營(yíng)銷推廣、App設(shè)計(jì)、網(wǎng)站維護(hù)、標(biāo)簽優(yōu)化、ChatGPT、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容