psコマンド関連の備忘録

Tips

Apacheとphp-fpmとmariadbの情報表示

$ ps -FC httpd,php-fpm,mariadbd

全プロセスのコマンド(実行ファイル)の名前を表示

$ ps -eF c

プロセスツリーを表示

$ ps -eF --forest

表示項目(物理メモリ使用量をメイン)を設定して表示

# 全てのプロセスを表示。
$ ps -eo args,uname,%cpu,%mem,rss --forest

# httpdとphp-fpmとmariadbとpostgresqlのプロセスを表示。
$ ps -o args,uname,%cpu,%mem,rss --forest -C httpd,php-fpm,mariadbd,postgresql
  • args
    全ての引数を含めたコマンドを表示。
  • uname
    ユーザ名。
  • %cpu
    CPU使用率。
  • %mem
    メモリ使用率。
  • rss
    スワップでない、使用中の物理メモリ(デフォルトはKB)。

指定したコマンドのプロセスの合計を表示

# httpdとphp-fpmとmariadbのプロセスの物理メモリ使用量の合計をKB単位で表示。

$ ps h -o comm,uname,%cpu,%mem,rss -C httpd,php-fpm,mariadbd,postgresql | awk '{sum += $5} END {print sum " KB"}'
  • comm
    引数を含まないコマンド名のみ表示。

ps -eF での表示項目まとめ

UID

ユーザID

PID

プロセスID

PPID

親プロセスID

C

プロセッサ使用率

SZ

プロセスのコアイメージの物理ページのサイズ

RSS

スワップでない、使用中の物理メモリ(デフォルトはKB)

PSR

プロセスが割り当てられているプロセッサ

STIME

プロセスが開始した時間または日付

TTY

標準入力に設定されているターミナル

TIME

累積されたCPU使用時間

CMD

コマンド名(引数を含まない)(実行ファイル名のみ)

コメント

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