Linux
如何快速殺死頂級 CPU/IO 程序?
我發現有時我的Linux會停止響應,所以我需要切換到另一個終端
Ctrl``Alt``F2
,並鍵入命令殺死top
CPU使用程序或top
IO使用程序,以便系統再次響應。這個命令應該很短並且執行得很快。我知道命令
kill
,但我不知道如何獲取top
-est 程序 PID 或名稱。我會將此命令添加到 shell 別名或函式中。
top
通過批處理模式執行-b
應該可以為您提供所需的資訊。這是您可以做的一個非常混亂的開始:
top -b -n 1 | head | grep -A 1 PID | grep "^[0-9]" | cut -f1 -d" " | xargs kill
您也可以隨時從使用 k 鍵的互動式執行中終止程序
top
,因為您可能不喜歡它選擇的內容…不確定您正在執行什麼核心,但除了 limits.conf 之外,cgroups也可能對您有用
在某處的終端中保持
top
或htop
執行。在top
中,按k
然後輸入 PID 以終止程序。在htop
中,將游標移到要終止的程序上,然後按k
。