突然发现ubuntu服务器连个shell也要几分钟,top命令后发现有1664个 zombie进程
其父进程全是 systemd(1),杀也杀不掉,请问该怎么办?
服务器突然出现的僵尸进程,高达1千多个
-
- 帖子: 13
- 注册时间: 2009-01-30 10:56
- astolia
- 论坛版主
- 帖子: 6447
- 注册时间: 2008-09-18 13:11
Re: 服务器突然出现的僵尸进程,高达1千多个
首先那些进程是什么程序的?
如果是某个网络服务的,先试试用kill -9 PID杀一下僵尸进程。有可能真能杀掉 https://serverfault.com/questions/59133 ... -be-killed
lsof看一下进程是否有打开的文件,尤其是网络socket。那些socket的状态是不是XXX_WAIT
如果上面都正常,那么是systemd出问题了,systemctl还能用吗?不能用就直接重启吧。
如果你的服务器是跑在某种虚拟环境下的,也有可能是虚拟环境的bug。我在网上看到有用Xen、ESXi的人也遇到过这样的问题
如果是某个网络服务的,先试试用kill -9 PID杀一下僵尸进程。有可能真能杀掉 https://serverfault.com/questions/59133 ... -be-killed
lsof看一下进程是否有打开的文件,尤其是网络socket。那些socket的状态是不是XXX_WAIT
如果上面都正常,那么是systemd出问题了,systemctl还能用吗?不能用就直接重启吧。
如果你的服务器是跑在某种虚拟环境下的,也有可能是虚拟环境的bug。我在网上看到有用Xen、ESXi的人也遇到过这样的问题