psコマンド よくある使い方

2009/06/17 11:34更新
TAGS: Linux | ps | コマンド | プロセス

Linux OSに何のプロセスを実行しているのか知りたい時はあります。こんな時、psコマンドを使います。

psコマンドは実行中のプロセスを調べる・表示するコマンドです。

psコマンドの詳細について、ここでは詳しく説明しませんが、man psで調べるか、以下の記事をご参照ください。

Manpage of PS「日本語マニュアル」

ps


例:
[root@mypc ~]# ps
  PID TTY          TIME CMD
11193 pts/3    00:00:00 bash
20322 pts/3    00:00:00 ps

ps [オプションの組み合わせ]


例:ps -fe
[root@mypc ~]# ps -fe
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0  2008 ?        00:00:19 init [5]
root         2     1  0  2008 ?        00:00:43 [migration/0]
root         3     1  0  2008 ?        00:00:02 [ksoftirqd/0]
...

例:ps aux
[root@mypc ~]# ps aux
USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0  4752  568 ?        S     2008   0:19 init [5]
root         2  0.0  0.0     0    0 ?        S     2008   0:43 [migration/0]
root         3  0.0  0.0     0    0 ?        SN    2008   0:02 [ksoftirqd/0]
...

ps [psのオプションの組み合わせ] | grep [grepのオプション]


例:ps aux|grep java
[root@mypc ~]# ps aux|grep java
root      4102  0.0  0.4 270280 19848 ?      Sl    2008   0:23 /usr/local/jdk/bin/java -Xrs -cp ...
※パイプ(|)機能を利用して、指定する名前のプロセス情報を表示することが出来ます(フィルタ)。
※4102はプロセスのPIDです。ここで得られたPIDをkillコマンドでプロセスをkillすることが出来ます。例:
    kill -9 4102

著者について
Syboos.jp編集長AJavaやオープンソース情報の執筆、Webサイトの開発や運営全般の業務に携わる。

Sponsored Link


コメント