Linux

如何快速殺死頂級 CPU/IO 程序?

  • March 17, 2017

我發現有時我的Linux會停止響應,所以我需要切換到另一個終端Ctrl``Alt``F2,並鍵入命令殺死topCPU使用程序或topIO使用程序,以便系統再次響應。

這個命令應該很短並且執行得很快。我知道命令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也可能對您有用

在某處的終端中保持tophtop執行。在top中,按k然後輸入 PID 以終止程序。在htop中,將游標移到要終止的程序上,然後按k

引用自:https://unix.stackexchange.com/questions/40782