我发现有时我的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
。