Ubuntu升级后的很多僵尸

时间:2018-03-27 14:12:45

标签: ubuntu unix admin ubuntu-server zombie-process

上周我将Ubuntu从版本14.04升级到18.04,几乎一切都很好。

一段时间后,一两天,系统冻结,我无法登录,我必须重新启动。

ps -ax | grep sh | wc -l

表明有654个僵尸进程,每次都会越来越高。

ps -elf | grep Z

它提供了很多[sshd]'defunct'进程。 我检查了父母,它是sh(1)。

我检查了很多文章和许多材料,没有任何帮助。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

systemd负责收获已解散的“僵尸”流程。有一类失败导致它只是挂起。最后,当你无法启动服务,或者你看到一堆僵尸进程到来时,你会注意到。在您的系统日志中搜索以下消息:

systemd: Freezing execution

如果您看到该消息,则表示systemd已停止执行任何操作。僵尸进程将开始堆积,systemd不会启动任何内容,甚至无法响应获取服务状态的请求(例如systemctl status <service>)。

如果您在网上搜索“冻结执行”消息,您会发现一些不同的原因。最近的一个错误将此行为视为对内存不足的响应。这是关于它的redhat bug报告:

https://bugzilla.redhat.com/show_bug.cgi?id=1437114