Linux 环境下,僵尸进程和孤儿进程是两种不同的进程状态。
僵尸进程是已经终止但其父进程没有调用 wait
函数获取它的终止状态,导致它的进程描述符仍然存在于系统中。僵尸进程不占用系统资源,但是如果过多地产生僵尸进程,可能会对系统造成影响。
孤儿进程是指其父进程已经终止,但其本身并未终止的进程。这样的进程将被系统的 init 进程(进程号为 1)收养,并由 init 进程继续等待它们的终止状态。
因此,僵尸进程是由父进程造成的,孤儿进程则是由父进程终止造成的。
Linux 环境下,僵尸进程和孤儿进程是两种不同的进程状态。
僵尸进程是已经终止但其父进程没有调用 wait
函数获取它的终止状态,导致它的进程描述符仍然存在于系统中。僵尸进程不占用系统资源,但是如果过多地产生僵尸进程,可能会对系统造成影响。
孤儿进程是指其父进程已经终止,但其本身并未终止的进程。这样的进程将被系统的 init 进程(进程号为 1)收养,并由 init 进程继续等待它们的终止状态。
因此,僵尸进程是由父进程造成的,孤儿进程则是由父进程终止造成的。