僵尸进程与孤儿进程

僵尸进程与孤儿进程

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

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

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

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

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

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

pid号是有限的

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

原文地址:https://www.cnblogs.com/aden668/p/11511909.html