htopのこれらのスレッドはリソースを使用しますか?

htopのこれらのスレッドはリソースを使用しますか?

htopのスクリーンショット、一部のスレッドは緑色のテキスト、一部は白いテキスト

私のノードアプリケーションはffmpegプロセスを作成します。 htopには完了したと思ったffmpegプロセスがたくさんありますが、まだhtopに表示されます。緑色のスレッドは現在アクティブなプロセスです。

白いディスプレイはメモリを使用し、時間列は増加しません。これらのプロセスでリソースを使用していますか?今、これらのプロセスが完全に終了する原因を調べる必要がありますか?

答え1

はい、彼らはリソースを使用しています。しかし、その量がどれくらいになるかは言い難いです。

最初に確認する必要があるのは、ps状態がZ(ゾンビ)であることを確認することです。これは、彼らが終了したがwait//waitpidなどを呼び出さなかったことを意味します。それらの中で。 (おそらくそうではありません。Nodeがこの問題を処理すると思うからです。)

それ以外の場合は、一部のRAM、一部のファイル記述子(おそらくffmpegとNodeにあります)、そしてもちろん使用中のプロセスがあるかもしれません。最悪のシナリオは、HTTP接続がまだ開いていることです。これにより dar.fm のリソースも消費されます。ps、、などのツールは、これらのffmpegが使用しているリソースを特定するのに役立ちますlsofstrace

変更する必要はありません...プログラマーが変更するのにかかる費用と追加のハードウェア/運用時間管理コストに基づいて決定する必要があります。

関連情報