僵尸进程与孤儿进程
僵尸进程指的是父进程的子进程结束时父进程没有被wait()情况下,子进程会变成僵尸进程
父进程等着所有的子进程结束才会结束
孤儿进程是指一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程.孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作
情况1 无害
父进程等着子进程都死,回僵尸进程
情况2 无害
父进程死了,子进程还活着,都要被init接管并且回收
情况3
父进程一直不死,造成了大量僵尸进程,占用了大量的pid号
pid号是有限的
最直接的解决方案就是杀死父进程