• 125期湖南码报:linux 死機了怎么辦 處理辦法詳細解析

    時間:2019-05-21 03:22來源:網絡整理 作者:Linux先生 舉報 點擊:
    Linux 死機有很多種情況,最常見的是系統負載過高導致的。fork 炸彈就是這個原理,此外還可以運行內存耗用極大的程序(如虛擬機),也會迅速提升系統負載。

    码报资料图生肖2019 www.mltca.icu Linux 會死機么?我可以很肯定地說,會!如何?要讓 Linux 死機很容易,但難的是在死機以后如何安全的讓他擺脫死機狀態。

    Linux 死機有很多種情況,最常見的是系統負載過高導致的。fork 炸彈就是這個原理,此外還可以運行內存耗用極大的程序(如虛擬機),也會迅速提升系統負載。由于系統負載過高導致的卡死,一定是解決的越快越好!此時必須記住的是,不能再試圖依賴任何圖形界面的東西,如 Gnome 的系統監視器(這是我從 Windows 遺留下來的愚昧習慣……),這只會繼續加重這種卡死的局面。那怎么辦?

    不要怕,Linux 最初就是不需要圖形界面的,因為有一個很強大的文字界面。按 Ctrl-Alt-F1(F1-F6 一般來說都可以),然后等一會兒,就會切換到 tty,也就是所謂的文字界面。這個時候需要用用戶名密碼登入。注意,可能鍵盤輸入的速度比較慢,不過應該還是可以忍受的。下面在提示符后面輸入 top 回車,這時會看到一張動態的表,上面列出了耗用資源最多的進程。觀察它刷新一兩次,按q退出,然后輸入 kill ,其中的 PID 你可以在 top 里面看到。這個時候應該會快了不少,如果你發現沒有成功結束掉,就再輸入 kill -KILL ,這次基本上就沒問題了。

    除了上面這種情況外,一些底層軟件的 bug 也可能導致一些奇怪的死機問題。我某位同學近日就因為莫名其妙的死機強制重啟把 ext4 的分區給傷了。(最后是 sysreccd 修復了,貌似是分區表部分損壞)據其說,死機是鍵鼠均無反應。一般來說,系統負載高導致的死機,在可怕鍵盤也會有反應,有人說如果死機到鍵盤無響應“負載 都無限大了”,亦有人說這可能是 X Server 與驅動配合有問題導致的。不過我們考慮一下遇到這種情況怎么辦?

    OK,這是今天才學到的方法,叫做 reisub,這個方法可以在各種情況下安全地重啟計算機。大家在鍵盤上找,可以找到一個叫做“Sys Rq”的鍵,在臺機的鍵盤上通常與 Prt Sc 共鍵,在筆記本可能在其他位置,如 Delete。以臺機為例,要使用這種方法需要按住 Alt-Print(Sys Rq),然后依次按下 reisub 這幾個鍵,按完 b 系統就會重啟。

    下面解釋一下這個方法:其實 Sys Rq 是一種叫做系統請求的東西,按住 Alt-Print 的時候就相當于按住了 Sys Rq 鍵,這個時候輸入的一切都會直接由 Linux 內核來處理,它可以進行許多低級操作。這個時候 reisub 中的每一個字母都是一個獨立操作,他們分別表示:

    unRaw 將鍵盤控制從 X Server 那里搶回來

    tErminate 給所有進程發送 SIGTERM 信號,讓他們自己解決善后

    kIll 給所有進程發送 SIGKILL 信號,強制他們馬上關閉

    Sync 將所有數據同步至磁盤

    Unmount 將所有分區掛載為只讀模式

    reBoot 重啟

    推薦內容
  • 码报资料图生肖2019
  • 快三大小单双稳赚买法APP 北京pk赛车精准计划 助赢网页版计划软件 pk10赌博带人计划骗局 2017北京pk10投注软件 时时彩后三乘以0.618 靠谱的棋牌赢钱游戏 非凡炸金花手机版提现 欢乐斗牛看牌抢庄 雪缘园比分直播 三公玩法及规则 重庆时时彩后三包胆是什么意思 买彩票赚钱吗 500万彩票计划网 快三怎么猜大小单双 河11选五开奖结果走势图