僵尸进程会带来不良影响吗?

僵尸进程会带来不良影响吗?

是的,我已经看过很多答案,但他们并没有具体说明僵尸进程从长远来看是否会产生任何不利影响。

我有一个应用程序,它在新连接上创建一个子进程,然后该子进程执行某些任务,关闭连接并退出。然后该进程变成僵尸进程。

我知道所有资源都已释放,所以这方面无需担心。
我知道父应用程序需要正确编写,以便它能够等待或正确处理信号。

但是,如果我选择不妥善处理这些问题,从长远来看,是否会产生任何不利影响(除了影响我的良心和代码质量)

答案1

不清理子进程会分散程序操作员的注意力。不熟悉僵尸进程的系统管理员会因为有进程停留在周围但无法终止而感到烦恼。(它已经不死。)

这实际上不是一个资源问题,因为内存应该已经被释放,并且系统中可能有大量的 PID。

相关内容