回答:
心配することは何もありません:
ゾンビ
Unixオペレーティングシステムでは、ゾンビプロセスまたは機能しないプロセスは、実行を完了したがプロセステーブルにまだエントリがあるプロセスであり、それを開始したプロセスは終了ステータスを読み取ることができます。この用語のカラフルな比phorでは、子プロセスは死にましたが、まだ刈り取られていません。
プロセスが終了すると、それに関連付けられているすべてのメモリとリソースの割り当てが解除され、他のプロセスで使用できるようになります。ただし、プロセステーブル内のプロセスのエントリは残ります。親には、子が死亡したことを示すSIGCHLDシグナルが送信されます。このシグナルのハンドラーは、通常、システムの待機状態を実行し、終了ステータスを読み取り、ゾンビを削除します。その後、ゾンビのプロセスIDとプロセステーブルのエントリを再利用できます。ただし、親がSIGCHLDを無視すると、ゾンビはプロセステーブルに残ります。状況によっては、これが望ましい場合があります。たとえば、親が別の子プロセスを作成する場合、同じプロセスIDが割り当てられないようにします。
ソース:http : //wiki.answers.com/Q/What_is_Zombie_Process_and_Orphan_Process
受け入れられた答えで説明されているように、実行は完了したが、まだプロセステーブルにあるプロセスがあります:https : //serverfault.com/a/390216/48449
プロセスが1つしかない場合、これは害にはなりませんが、発生することはありません。数が多すぎて、それらを生成する原因となっている親プロセスを再起動または再起動しないと、許可されているプロセスの最大数に達し、重大な問題を引き起こす可能性があります。
心配が適切であるかどうか、およびゾンビが他のどのプロセスに属しているかを調べるには、これがうまくいきます:
ps -elf --forest | grep -C5 '<[d]efunct>'
必要に応じてコンテキスト行の数を増やして親プロセスを見つけ、理想的にはそのプロセスを修正して、終了したサブプロセスを「刈り取る」ようにします。