在生产服务器上我的“setroubleshootd”恶魔出了点问题。它占用了大量的CPU,无论如何都不会死!
我试过的
sudo killall -9 setroubleshootd
sudo killall -9 <<pid>>
在生产服务器上我的“setroubleshootd”恶魔出了点问题。它占用了大量的CPU,无论如何都不会死!
我试过的
sudo killall -9 setroubleshootd
sudo killall -9 <<pid>>
Answers:
不幸的是,最好的解决方案是重启。它被困在内核中。
你可以试着解开它。但这本质上是有风险的。它可能导致内核崩溃。有序重启更安全。
基本上,你解开它的方式是弄清楚它在做什么(使用类似的工具) ls /proc/<pid>/fd
, top
,等等)并使某些事情发生变化,无论它被困在哪里。如果它停留在某个进程上,请尝试终止该进程。如果它卡在文件上,请尝试删除该文件。这很少有效,但即使有,我也会考虑系统被污染并重新启动它。
弄乱它可能会导致更多进程陷入“隐藏”之中。