ps
psは、実行中のプロセスを表示するコマンドです。
構文
- (構文)
- ps [オプション]
オプション | 説明 |
---|---|
f | プロセスを階層で表示する |
o | 指定した項目のみ表示する |
u | CPU使用率/メモリの使用率を表示する |
-a | 端末操作のプロセスを表示する |
-A -e | すべてのプロセスを表示する |
-f | 完全フォーマットで表示する |
-h | ヘッダを表示しない |
-l | 長いフォーマットで表示する |
-r | 実行中のプロセスを表示する |
-u ユーザID | 指定したユーザIDのプロセスのみ表示する |
-x | 端末操作以外のプロセスを表示する |
--sort 項目名 | 指定した項目でソート表示する |
サンプル
実行中のプロセスを表示する
$ ps
PID TTY TIME CMD
3098 pts/0 00:00:00 bash
3311 pts/0 00:00:00 ps
実行中のプロセスを長いフォーマットで表示する
$ ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
0 S 500 3098 3090 0 80 0 - 1553 - pts/0 00:00:00 bash
0RS 500 3322 3092 0 80 0 - 1450 - pts/0 00:00:00 ps
PIDとCMDのみ表示する
$ ps o pid,cmd
全てのプロセスを階層表示する
$ ps -A f
ユーザー「taro」のプロセスのみ表示する
$ ps -u taro
全てのプロセスをCOMMAND列でソートして表示する
$ ps -A --sort command
すべてのプロセスを完全フォーマットで表示する
$ ps -ef
プロセス"xxx"を完全フォーマットで表示する
$ ps -ef | grep xxx
備考
- psは、process statusの略です。
- 表示項目の意味は以下の通りです。
PID:プロセスID
TTY:プロセスの端末名
TIME:CPU使用時間
CMD:実行ファイル名