答案1
是的,他们正在使用资源,尽管很难说有多少;可能是一个非常小的量。
首先要检查的是ps
,看看它们的状态是否为Z
(僵尸)。这意味着他们已经退出,但你没有调用wait
/ waitpid
/等。在他们。 (可能不是,因为我认为 Node 会为你处理这个问题)。
否则,他们可能有一些 RAM、一些文件描述符(可能在 ffmpeg 和 Node 中),当然还有正在使用的进程;如果您的应用程序长时间运行并不断泄漏它们,您将耗尽所有这些内容。我想最糟糕的情况是 HTTP 连接仍然打开;这也会消耗 dar.fm 上的资源。ps
、 、等工具lsof
甚至strace
可以帮助检查这些 ffmpeg 正在使用哪些资源。
您是否应该修复它......您必须根据程序员修复时间与管理额外硬件/操作时间的成本来决定。