RHEL + kill -9 并没有真正杀死进程

RHEL + kill -9 并没有真正杀死进程

我们有大约 85 个正在运行的进程lshw

由于这些进程增加了 CPU 平均负载,

我们试图杀死他们,kill -9但没有成功

root      3275  0.0  0.0 131720  8992 ?        D    Sep18   0:03 lshw -xml
root      5894  0.0  0.0 131720  9136 ?        D    Dec04   0:03 lshw -xml
root      6030  0.0  0.0 131720  9148 ?        D    Dec08   0:03 lshw -class storage
root      6203  0.0  0.0 131720  6568 ?        D    Aug27   0:03 lshw -class storage
.
.
.

例子

kill -9 3108

但进程仍在继续,并且所有进程也都一样lshw

还有什么其他方法可以杀死这些 pid?

我也从帖子中看到https://unix.stackexchange.com/questions/407321/is-there-any-way-to-kill-or-end-a-process-in-disk-sleep

并附有以下评论

一段时间以来,我遇到了一个问题,即进程最终长时间处于磁盘休眠状态,而使用 echo 3 | sudo tee /proc/sys/vm/drop_caches 删除缓存大多数情况下都可以让它们退出。我不知道这是为什么,我怀疑是多核死锁问题。也许这对你的情况也有帮助。

气候也是如此 -echo 3 | sudo tee /proc/sys/vm/drop_caches

能帮我解决一下我的情况吗?

相关内容