linux當機了怎麼辦
Linux 會當機麼?我可以很肯定地說,會!要讓 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重啟
這6個字母的順序是不可以記錯的。那怎麼記呢?這裡提供一個個人認為比較好的方法:單詞 busier(busy 的比較級,更忙)倒過來就是了。
基本上就這樣了,Linux 的當機本來就不多見,現在見了也可以安全解決,多好~
相關文章
- Linux當機了 你會怎麼辦?Linux
- 當機了,Redis資料丟了怎麼辦?Redis
- 蘋果手機使用技巧:iPhone當機了怎麼辦?蘋果iPhone
- win10電腦當機了該怎麼辦 膝上型電腦當機了怎麼恢復Win10
- 企業伺服器當機了,該怎麼辦?伺服器
- Linux空間不足怎麼辦?Linux磁碟滿了怎麼清理?Linux
- PHP程式導致伺服器當機怎麼辦PHP伺服器
- 當程式設計師寫不出程式碼了,該怎麼辦?程式設計師
- 當利用資料分析和改進過頭了怎麼辦?
- 當關閉了eclipse的toolbar 又關閉了menu...怎麼辦!Eclipse
- win10桌面當機怎麼辦_win10桌面當機瞭如何恢復Win10
- Redis壞了怎麼辦?Redis
- 當“健康碼”系統遭遇DDoS攻擊了該怎麼辦?
- Linux-mongo 密碼忘記了怎麼辦LinuxGo密碼
- win10當機怎麼辦_win10頻繁當機藍屏修復方法Win10
- win10經常當機怎麼辦 電腦頻繁卡住當機的解決方法Win10
- 當一個程式設計師寫不出程式碼了,該怎麼辦?程式設計師
- [教程]圖片太大怎麼辦?當然是用img標籤了啊
- linux系統root密碼忘記了怎麼辦Linux密碼
- win10當機怎麼辦_win10頻繁當機藍色畫面修復方法Win10
- win10藍屏當機怎麼辦_win10頻繁藍屏當機修復方法Win10
- win10系統玩紅警總是卡頓當機怎麼辦Win10
- win10右鍵檔案就假當機該怎麼辦Win10
- w10無故當機怎麼辦_win10開機幾秒後就當機修復方法Win10
- linux忘記了密碼怎麼辦(lilo/grub)(轉)Linux密碼
- win10驅動當機怎麼辦 win10安裝驅動就當機修復方法Win10
- 當你遇到layer.alert is not a function怎麼辦Function
- DNS解析失敗了怎麼辦DNS
- w10裝軟體後當機怎麼辦_win10裝軟體老是當機修復方法Win10
- win10開機桌面圖示會亂怎麼辦_win10開機桌面圖示都會亂了怎麼辦Win10
- 掛機寶伺服器 掛機寶伺服器到期了,怎麼辦?伺服器
- Mac開不了機怎麼辦Mac
- 當我們的蘋果簽名掉了怎麼辦蘋果
- 當Spring遇到了Oracle,該怎麼辦(轉)SpringOracle
- 電腦當機畫面卡住不動怎麼解決 電腦突然卡死畫面定住怎麼辦
- mysql密碼忘記了怎麼辦MySql密碼
- 技術分享 | undo 太大了怎麼辦
- Wifi密碼忘記了怎麼辦WiFi密碼