2020-08-24 22:37:03
概要Dockerを触っていたらorphan(孤児の意)というプロセスの存在を知ったのでゾンビプロセスとの違いを調べてみた。
ゾンビプロセスとは
処理が終了した子プロセス
プロセステーブルに残った状態で親プロセスのwaitを待つ
システムリソースは使用しないが、PIDは保持される
ゾンビプロセスが大量に増えると、使用可能なPIDが減り、他のプロセスを起動できなくなる
ゾンビプロセスの確認方法
ps auxでstatがZ、末尾がdefunctのものがゾンビプロセス
ps -ef | grep defunctでゾンビプロセスだけ出力
ゾンビプロセスのkill
親プロセスをkillする
孤児...
コンピューターアーキテクチャ
UNIX
プロセス