プロセス管理
プロセスのライフサイクルと制御
プロセスは実行中のプログラムです。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プロセスツリー表示