資格スワイプ
システムアーキテクチャ(Linuxのインストールと仮想マシン・コンテナの利用、ファイル・ディレクトリの操作と管理)

psコマンドでプロセス一覧を確認したところ、あるプロセスのSTAT列に「Z」と表示され、コマンド名が<defunct>となっていた。この状態に関する説明として適切なものはどれか。

  • Aプロセスがメモリ不足によりスワップアウトされ、一時的に応答できなくなっている状態である。
  • ✓プロセスは実行を終了しているが、親プロセスが終了ステータスを回収していないため、プロセステーブルにエントリが残っている状態である。
  • CプロセスがシグナルSIGSTOPを受信して一時停止している状態である。
  • DプロセスがI/O待ちにより長時間ブロックされている状態である。

解説

ゾンビプロセス(Z状態、<defunct>)は既に終了処理が完了しているが、親プロセスがwait()等で終了ステータスを回収していないためプロセステーブルに残存している状態を指す。メモリ不足やSIGSTOP、I/O待ちとは異なる概念である。

根拠1.01.4 プロセスの生成、監視、終了

← 前の問題次の問題 →
スワイプでまとめて流す