如何处理僵尸进程?
僵尸进程会继续占用一些系统资源,如果父进程没有及时处理,那这些资源会一直被占用。可以通过Wait或者Waitpid。Wait将调用他的进程阻塞,直到其中一个子进程退出。
而Waitpid将调用它的进程阻塞,但是只要pid指定的子进程退出即可。
Linux中如果父进程退出怎么办?
在Linux中如果父进程退出,如果处理的不好,那些子进程占用的资源(僵尸状态)永远得不到处理。在linux中会试图给子进程一个父进程,会在该进程所属的线程组中寻求其他进程,如果没有则会将init进程作为其父进程。
本文介绍了僵尸进程的概念及其在系统资源占用方面的问题,并提供了两种解决方法:使用Wait或Waitpid函数。此外,还讨论了当父进程退出时,Linux系统如何处理遗留的子进程。

511

被折叠的 条评论
为什么被折叠?



