僵尸进程与孤儿进程

北慕城南 提交于 2019-11-29 09:55:56

僵尸进程与孤儿进程

僵尸进程指的是父进程的子进程结束时父进程没有被wait()情况下,子进程会变成僵尸进程

父进程等着所有的子进程结束才会结束

孤儿进程是指一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程.孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作

情况1  无害
父进程等着子进程都死,回僵尸进程

情况2  无害
父进程死了,子进程还活着,都要被init接管并且回收

情况3  
父进程一直不死,造成了大量僵尸进程,占用了大量的pid号

pid号是有限的

最直接的解决方案就是杀死父进程

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!