怎么杀掉父进程为1的僵尸进程?

xiaoxiaota 2010-04-02 02:08:59
在网上先google了一下,有两个方法杀掉僵尸进程:

1.杀掉其父进程,则该进程则成为孤儿进程,会被init进程收纳,进而回收资源
可是我这个僵尸进程的父进程就是1,为什么会这样呢?1进程好像不能被杀掉吧?
[yyy@sh-102 ~]$ ps -elf | grep xxx
4 Z root 9513 1 0 80 0 - 0 exit Mar30 ? 00:00:23 [xxx] <defunct

2. 重启系统

针对我这个问题,有什么其它办法吗?
...全文
2954 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoxiaota 2010-04-02
  • 打赏
  • 举报
回复
谢谢两位回帖,系统负载应该不算高,还好就这一个僵尸进程,只有等系统重启了

top - 18:34:07 up 3 days, 23:16, 12 users, load average: 1.07, 1.42, 1.16
Tasks: 180 total, 2 running, 177 sleeping, 0 stopped, 1 zombie
Cpu(s): 6.4%us, 1.1%sy, 0.0%ni, 92.0%id, 0.0%wa, 0.0%hi, 0.4%si, 0.0%st
Mem: 2074272k total, 1415772k used, 658500k free, 104668k buffers
Swap: 4192956k total, 64k used, 4192892k free, 864068k cached

结贴!
快乐田伯光 2010-04-02
  • 打赏
  • 举报
回复
系统问题,应用层没有关办法。
一般来说init进程都会主动回收所有其收养进程的僵尸进程。你的系统init不主动回收,所以没有好办法。
iisbsd 2010-04-02
  • 打赏
  • 举报
回复
会不会系统负载太高,1号进程没有机会执行wait?

23,114

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧