ubuntu僵尸进程怎么查找杀死?

发布时间:2019-11-02编辑:脚本学堂
有关ubuntu僵尸进程的查找与杀死方法,使用top命令查看当前是否有zombie进程,利用ps命令查找zombie进程,使用kill -hup ppid杀死僵尸进程,需要的朋友参考下。

ubuntu查找与杀死僵尸进程

在ubuntu下桌面程序卡死,可能是产生了zombie进程,怎么处理?

1、查找Zombie进程
首先,当桌面程序卡死时,可以尝试进入其他tty终端。

切换方式:ctrl + alt + [1,2,3,4,5,6,7],7是桌面终端

其次,可以使用top命令查看当前是否有Zombie进程
ubuntu僵尸进程查找与杀死方法

从上图可以看到僵尸进程数,num zombie,num大于0,则代表系统存在僵尸进程

最后,利用linuxjishu/14079.html target=_blank class=infotextkey>ps命令查找Zombie进程
 

复制代码 代码示例:
ps -A -ostat,ppid,pid,cmd | grep -e '^[zZ]' 

例 :
ubuntu僵尸进程查找与杀死方法2

具体参数解释可以通过man来学习。

2、杀死Zombie进程
直接kill -9 Zombiepid是没有作用的,原因是:
Zombie表示进程已经退出,要清理此进程,需要清除其父进程或等很长时间后内核将其清除
 

复制代码 代码示例:
kill -HUP ppid 

若注销之后重新登录还有僵尸进程,则可能是LightDM的bug,不过Ubuntu12.04 desktop display manager就是LightDM,所以kill -HUP至少起到了注销的作用,不用重启了。