プロセス管理

プロセスのライフサイクルと制御

プロセスは実行中のプログラムです。Linuxではすべてがプロセスとして管理され、 fork/execモデルで生成、シグナルで制御、スケジューラでCPU時間が配分されます。

プロセス状態

R
Running

実行中または実行可能

S
Sleeping

スリープ中(割り込み可能)

D
Disk Sleep

割り込み不可スリープ(I/O待ち)

Z
Zombie

終了済み、親が回収待ち

T
Stopped

停止中(シグナル)

基本コマンド

ps aux

全プロセス一覧表示

top / htop

リアルタイムモニタリング

kill PID

プロセス終了(SIGTERM)

pstree -p

プロセスツリー表示

詳細トピック