
我發現有時我的Linux會停止回應,所以我需要切換到另一個終端CtrlAltF2,然後鍵入命令殺死top
CPU使用進程或top
IO使用進程,以便系統可以再次回應。
該命令應該很短並且執行得很快。我知道該命令kill
,但我不知道如何獲取top
-est 進程 PID 或名稱。
我會將此命令新增到 shell 別名或函數中。
答案1
top
以批次模式運行via-b
應該可以為您提供您正在尋找的資訊。
這是您可以做的事情的一個非常混亂的開始:
top -b -n 1 | head | grep -A 1 PID | grep "^[0-9]" | cut -f1 -d" " | xargs kill
top
您也可以隨時使用 k 鍵從互動式運行中終止進程,因為您可能不喜歡它選擇的內容...
不確定您正在運行什麼內核,但是cgroups除了 limit.conf 之外,也可能對您有用
答案2
保留top
或htop
在某處的終端機中運作。在 中top
,按 然後k
輸入 PID 以終止進程。將htop
遊標移到要終止的進程上,然後按k
。