[bash]ps aux の各値まとめ

bash

プロセスの稼働状態やリソースの使用状況を確認するのに、よく使うps aux コマンドの各項目の説明。

実行例・項目説明

【実行例】

# ps aux
USER   PID  %CPU %MEM SIZE  RSS TTY STAT START  TIME COMMAND
root   2116 0.1  2.4  2583  1272 ?  S   11:19   0:12 httpd
:

【各値】

項目説明
USERプロセスの実行ユーザ
PIDプロセスID
%CPUプロセスのCPU使用率(%)
%MEMプロセスのメモリ使用率(%)
SIZE仮想メモリを含めたメモリサイズ
(単位:KB)
RSS実メモリを含めたメモリサイズ
(単位:KB)
TTY実行した端末
STATプロセスの状態
(各値は「STATの値」表 参照)
STARTプロセスの開始時間
TIMEプロセスの総実行時間
(CPU利用時間)
COMMAND実行コマンド
ps aux の各値
STATの値説明
R実行中
S一時停止(20秒未満のsleep)
Iアイドル中(20秒以上のsleep)
T停止中
Zゾンビプロセス
s関連プロセスの親(セッションリーダ)
N優先度低下
<優先度上昇
+フォアグラウンドプロセス
STATの値

オプションの意味

aux以外にefオプションもよく使うけどちゃんと意味を知らなかったので整理

オプション説明
a自分以外のプロセス以外も表示させる。
ただし、xオプションをつけないと制御端末がないプロセスは表示されない。
u上で記載したCPUやメモリ情報などを表示させる。
x制御端末を持たないプロセスを表示させる。
-e全てのプロセスを表示する
-f完全なフォーマットで表示する。
引数(オプション)も出力する。
psコマンドオプション

応用編

【指定した項目でsort】
 オプション指定の後に「–sort -<項目>」で降順(値が大きいものから)、
 「–sort +<項目>」で昇順(値が小さいものから)でソート

例:rssで降順ソート)
# ps aux –sort -rss
例:CPU総利用時間で昇順ソート)
# ps aux –sort +time

コメント

タイトルとURLをコピーしました