図1 ゾンビ・プロセスの表示。STATに「Z」,末尾に「defunct」と表示されているプロセスが,ゾンビ・プロセスです。
図1 ゾンビ・プロセスの表示。STATに「Z」,末尾に「defunct」と表示されているプロセスが,ゾンビ・プロセスです。
[画像のクリックで拡大表示]

 実行終了中のプロセスをゾンビ・プロセスといいます。プロセスの処理は既に終了し,メモリーなどの資源(リソース)はすべて解放されています。ただし,プロセスが使用したメモリー領域やファイル,ソケット,シグナルなどの情報を管理するtask_struct構造体だけが存在しています。このtask_struct構造体が削除されると,プロセスが消滅し,その実行が完了します。

 ゾンビ・プロセスは,psコマンドにuオプションを付けて確認できます(図1)。表示される各行が1つのプロセスの状態を示しています。STATに「Z」,末尾に「defunct」と表示されているプロセスがゾンビ・プロセスです。このゾンビ・プロセスは「TASK_ZOMBIE」という状態を持ちます。