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

我发现有时我的Linux会停止反应,所以我需要切换到另一个带有CtrlAltF2的终端,并键入命令杀死top CPU使用进程或top IO使用进程,以确保系统可以响应一次更多的。

该命令应该简短并快速执行。 我认识命令 kill,但我不明白如何获得 top - est 进程 PID 或名称。

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

4
2022-06-07 14:38:29
资源 分享
答案: 2

使用 -b 以设置模式运行 top 应该可以为您提供您正在搜索的详细信息。

这是您可以做的一个非常不愉快的开始:

top -b -n 1 | head | grep -A 1 PID | grep "^[0-9]" | cut -f1 -d" " | xargs kill

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

不确定您正在运行什么内核,但 cgroups 也可能与 limits.conf 一起为您服务

3
2022-06-07 15:12:25
资源

tophtop 在无法治愈的地方运行。 在 top 中,按 k 之后输入一个 PID 来杀死一个进程。 在 htop 中,将光标移到要终止的进程上,然后按 k

1
2022-06-07 14:47:45
资源