ゾンビプロセスまたはスレッドとは何ですか?私は彼らを殺すだけですか、それとも彼らがどのように死んだかについて診断を得るために何かをすることができますか?
ゾンビプロセスまたはスレッドとは何ですか?私は彼らを殺すだけですか、それとも彼らがどのように死んだかについて診断を得るために何かをすることができますか?
回答:
ゾンビプロセスは、実行を終了し、スケジュールされたプロセスのリストから削除されたが、まだ削除されていないプロセスです。OSによっては、ttにさまざまなリソースがまだ割り当てられている場合と割り当てられていない場合があり、クエリを実行できますが、実行はされません。
一部のOS(設計上)は、特定のイベントポイント(VxWorks Certなど)を超えてリソースを動的に作成または削除することを許可されていません。このようなシステムは、事前に割り当てられたリソースのプールを使用してアイテムを取得、返却、再利用することにより、この制限を回避することがよくあります。ただし、そのようなシステム上のプロセスが終了すると、削除することはできず、代わりにゾンビ化されます(終了し、スケジューリングリストから削除されます)。
お役に立てれば。
スレッド/プロセスは強制終了されますが、対応するテーブルにまだそのレコードが残っている場合、ゾンビになります。
これは、たとえば、親プロセスが子プロセスを作成し、子プロセスの前に終了する場合に発生する可能性があります。子プロセスが終了すると、終了について親に通知します。その後、子プロセスのレコードが対応するテーブルから削除されます。ただし、親はすでに終了しているため、レコードはテーブルに残ります。
ゾンビを取り除く方法はありませんが、