社区
Linux/Unix社区
帖子详情
怎么杀掉父进程为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. 重启系统
针对我这个问题,有什么其它办法吗?
...全文
3080
3
打赏
收藏
怎么杀掉父进程为1的僵尸进程?
在网上先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. 重启系统 针对我这个问题,有什么其它办法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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?
打通Linux脉络系列:
进程
、线程和调度
第二部分:深入分析
进程
创建的写时拷贝技术、以及Linux的线程究竟是怎么回事(为什么称为轻量级
进程
),此部分也会搞清楚
进程
0、
进程
1和托孤,以及睡眠时的等待队列; 第三部分:搞清楚Linux
进程
调度算法,不同的...
父
进程
为1号
进程
(ppid=1)的
僵尸
进程
处理和分析
在做稳定性测试时,发现某
进程
日志停了,也没有退出日志,也没有别的,就一顿操作,然后把
进程
搞成了
僵尸
进程
defunct 。 试着 kill 9 ppid 。
僵尸
进程
的
父
进程
变成了1,但是
僵尸
进程
还存在。 搜了下,找到这篇文章《
父
进程
为1号
进程
(ppid=1)的
僵尸
进程
处理和分析》 那当出现
父
进程
为1号
进程
的
僵尸
进程
时,需要分析时,可以考虑上面几种情况; 1、查看下当前这个
僵尸
进程
是否被其他
进程
使用...
查看
僵尸
进程
并
杀掉
僵尸
进程
在运维过程中,我们经常会碰到机器由于某几个特殊的
僵尸
进程
造成整台服务器上的
进程
异常卡死,负载变高。 例如以下: 其中,存在8个
僵尸
进程
,并且
进程
19712的CPU使用异常。查看具体的
僵尸
进程
有哪些: 发现这些子
僵尸
进程
的
父
进程
即为19712
进程
。其对应的其实就是namenode
进程
解决办法: (1)如果业务不繁忙,允许停机,可以使用重启机器来解决(这种方法不行,业务不能停...
Linux如何
杀掉
僵尸
进程
Linux如何
杀掉
僵尸
进程
1.
僵尸
进程
定义
僵尸
进程
是当子
进程
比
父
进程
先结束,而
父
进程
又没有回收子
进程
,释放子
进程
占用的资源,此时子
进程
将成为一个
僵尸
进程
。如果
父
进程
先退出 ,子
进程
被init接管,子
进程
退出后init会回收其占用的相关资源。 2.
僵尸
进程
危害 由于子
进程
的结束和
父
进程
的运行是一个异步过程,即
父
进程
永远无法预测子
进程
到底什么时候结束. 那么会不会因为
父
进程
太忙来不及wait子
进程
,或者说不知道 子
进程
什么时候结束,而丢失子
进程
结束时的状态信息呢? 不会。因为UNⅨ提供了一
什么是
僵尸
进程
,如何找到并
杀掉
僵尸
进程
?
如果你经常使用 Linux,你应该遇到这个术语“
僵尸
进程
Zombie Processes”。 那么什么是
僵尸
进程
? 它们是怎么产生的? 它们是否对系统有害? 我要怎样
杀掉
这些
进程
? 下面将会回答这些问题。 什么是
僵尸
进程
? 我们都知道
进程
的工作原理。我们启动一个程序,开始我们的任务,然后等任务结束了,我们就停止这个
进程
。
进程
停止后, 该
进程
就会从
进程
表中移除。 你可以通过 System-M...
Linux/Unix社区
23,160
社区成员
74,516
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章