僵尸进程详细剖析
来源:互联网 发布:世界线收束 知乎 编辑:程序博客网 时间:2024/04/27 13:07
僵尸进程产生机理
在Unix 下的一些进程的运作方式。当一个进程死亡时,它并不是完全的消失了。进程终止,它不再运行,但是还有一些残留的小东西等待父进程收回。这些残留的东西包括 子进程的返回值和其他的一些东西。当父进程 fork() 一个子进程后,它必须用 wait() 或者 waitpid() 等待子进程退出。正是这个 wait() 动作来让子进程的残留物消失。
在fork ()/execve()过程中,假设子进程结束时父进程仍存在,而父进程fork()之前既没安装SIGCHLD信号处理函数调用waitpid()等待 子进程结束,又没有显式忽略该信号,则子进程成为僵尸进程,无法正常结束,此时即使是root身份kill -9也不能杀死僵尸进程。补救办法是杀死僵尸进程的父进程(僵尸进程的父进程必然存在),僵尸进程成为"孤儿进程",过继给1号进程init,init始 终会负责清理僵尸进程。
在Linux进程的状态中,僵尸进程是非常特殊的一种,它已经放弃了几乎所有内存空间,没有任何可执行代码,也不能被调度,仅仅在进程列表中保留一个位 置,记载该进程的退出状态等信息供其他进程收集,除此之外,僵尸进程不再占有任何内存空间。它需要它的父进程来为它收尸,如果他的父进程没安装 SIGCHLD信号处理函数调用wait或waitpid()等待子进程结束,又没有显式忽略该信号,那么它就一直保持僵尸状态,如果这时父进程结束了, 那么init进程自动会接手这个子进程,为它收尸,它还是能被清除的。但是如果如果父进程是一个循环,不会结束,那么子进程就会一直保持僵尸状态,这就是 为什么系统中有时会有很多的僵尸进程。
查看僵尸进程的方法
在Linux中可以用
ps auwx
发现僵尸进程
ps axf
看进程树,以树形方式现实进程列表
ps axm
会把线程列出来,在linux下进程和线程是统一的,是轻量级进程的两种方式。
ps axu
显示进程的详细状态
ps auwx
发现僵尸进程
ps axf
看进程树,以树形方式现实进程列表
ps axm
会把线程列出来,在linux下进程和线程是统一的,是轻量级进程的两种方式。
ps axu
显示进程的详细状态
怎样来清除僵尸进程
1.改写父进程,在子进程死后要为它收尸。具体做法是接管SIGCHLD信号。子进程死后,会发送SIGCHLD信号给父进程,父进程收到此信号后,执 行waitpid()函数为子进程收尸。这是基于这样的原理:就算父进程没有调用wait,内核也会向它发送SIGCHLD消息,尽管对的默认处理是忽 略,如果想响应这个消息,可以设置一个处理函数。
2.把父进程杀掉。父进程死后,僵尸进程成为"孤儿进程",过继给1号进程init,init始终会负责清理僵尸进程.它产生的所有僵尸进程也跟着消失。
0
上一篇:linux下信号深度解析(续)
下一篇:sigaction函数详解
相关热门文章
- linux 常见服务端口
- xmanager 2.0 for linux配置
- 【ROOTFS搭建】busybox的httpd...
- openwrt中luci学习笔记
- 什么是shell
- linux dhcp peizhi roc
- 关于Unix文件的软链接
- 求教这个命令什么意思,我是新...
- sed -e "/grep/d" 是什么意思...
- 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
评论热议
0 0
- 僵尸进程详细剖析
- Linux僵尸进程详细解析
- 孤儿进程,僵尸进程,守护进程的剖析
- 孤儿进程,僵尸进程,守护进程的剖析
- 孤儿进程&僵尸进程&守护进程【详细实例总结】
- 僵尸进程
- 僵尸进程
- 僵尸进程
- 僵尸进程
- 僵尸进程
- 僵尸进程
- 僵尸进程
- 僵尸进程
- 僵尸进程
- 僵尸进程
- 僵尸进程
- 僵尸进程
- 僵尸进程
- 详细区分回车和换行的关系
- linux下信号深度解析
- java实现冒泡排序
- OpenCV_(Fit Line with points)用直线拟合一组点
- linux下信号深度解析(续)
- 僵尸进程详细剖析
- sigaction函数详解
- 信号相关函数汇总
- Spring-Security入门(配合数据库设置权限,验证码功能)
- 信号相关函数汇总
- Cookie
- C语言中,使用结构体模拟C++类
- windows10+cuda8.0+cudnn5.1+vs2013下编译caffe
- TCP端口状态详解
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
中青旅欧洲游报价
安徽中青旅国际旅行社
中青旅会展中心
中青旅四川旅行社
中青人才招聘网
中青人才网
中青旅游网
白靴女战士被怪兽玩
切尔西靴搭配女
马丁靴女英伦风
低帮女板鞋
中帮徒步鞋
中帮帆船鞋
鞋中有诡
耐克中帮鞋
中老跑步鞋
低价鞋
中南财经政法大学中韩班
女中音
次中音号
中音萨克斯
中音歌曲
中音
女中音歌曲
中音在线
下中音
女中音歌曲大全100首
次中音萨克斯
适合女中音在ktv唱的歌
中音萨克斯练习曲
适合中音女生唱的歌
次中音号价格
次中音号初级教程
次中音号独奏
颐参堂
广州国颐堂
中频电源
中频电炉电路图
中频加热
中频加热设备
中频熔炼电炉价格