如何快速杀死顶级 CPU/IO 进程?

sta*_*ner 5 linux process kill top

我发现有时候我的Linux会停止响应,所以我需要用 切换到另一个终端CtrlAltF2,并键入命令杀死topCPU使用进程或topIO使用进程,这样系统才能再次响应。

这个命令应该很短并且执行得很快。我知道命令kill,但我不知道如何获取top-est 进程 PID 或名称。

我会将此命令添加到 shell 别名或函数中。

zje*_*zje 4

top以批处理模式运行via-b应该可以为您提供您正在寻找的信息。

这是您可以做的事情的一个非常混乱的开始:

top -b -n 1 | head | grep -A 1 PID | grep "^[0-9]" | cut -f1 -d" " | xargs kill
Run Code Online (Sandbox Code Playgroud)

您也可以随时使用 k 键从交互式运行中终止进程top,因为您可能不喜欢它选择的内容......

不确定您正在运行什么内核,但除了 limit.conf 之外, cgroups也可能对您有用