免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3644 | 回复: 4
打印 上一主题 下一主题

defunct进程和zombie进程怎么处理 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-07-27 15:11 |只看该作者 |倒序浏览
我是个新手,刚刚接触linux系统,现在机器在做并行作业时老是出现错误。产生了好多defunct进程和zombie进程,用kill  -9 xxxxx根本杀不掉,系统没有反应了,连账户都登不进去了。求助各位大侠帮帮忙,告诉我该怎么解决?急等。 我系统是red hat enterprise linux 3。

[ 本帖最后由 浮山上的礁石 于 2006-7-27 15:25 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-07-27 19:53 |只看该作者
原帖由 raid_fifa 于 2006-7-27 17:33 发表
reboot




reboot可以解决,但是我不能一天重启n次吧!那我还干活吧
再说我这不是一台机器是n多?
有没有更好的方法?

论坛徽章:
0
3 [报告]
发表于 2006-07-28 02:26 |只看该作者
原帖由 浮山上的礁石 于 2006-7-27 15:11 发表
我是个新手,刚刚接触linux系统,现在机器在做并行作业时老是出现错误。产生了好多defunct进程和zombie进程,用kill  -9 xxxxx根本杀不掉,系统没有反应了,连账户都登不进去了。求助各位大侠帮帮忙,告诉我该怎么 ...



ps -ef查看defunct进程的PPID,如果PPID是1,大多数情况下属于正常情况,如果不是1 , 你就要看看这个进程的程序是否有问题,通常是这个程序编写的时候没有完整考虑到对子进程的状态信息搜集和回收/结束处理。
defunct进程是被exit(2)系统调用杀掉的,但是它本身并没有从它的父进程那里收到这个系统调用,实在不能reboot的话,就让它们留着好了,不占用主要的系统资源的(CPU/memory),就是在进程表当中还占着位置,等你reboot或者它的父进程退出的时候就OK乐.

论坛徽章:
0
4 [报告]
发表于 2006-07-28 16:49 |只看该作者
原帖由 nntp 于 2006-7-28 02:26 发表



ps -ef查看defunct进程的PPID,如果PPID是1,大多数情况下属于正常情况,如果不是1 , 你就要看看这个进程的程序是否有问题,通常是这个程序编写的时候没有完整考虑到对子进程的状态信息搜集和回收/结束处理。
...



谢谢你
但是我这里处理的数据量很大,一会就拖死机了
什么命令都不执行了,连账户都退不出来。

论坛徽章:
0
5 [报告]
发表于 2006-07-28 18:09 |只看该作者
哦,到底是什么程序呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP