Linux
Tips |
|
現在動作しているプログラムを調べるには
北浦訓行
2001/2/22
|
Linuxは、実行中のジョブを停止(サスペンド)したり、その後再実行(レジューム)したりすることができる。ジョブをサスペンドするには、入力待ち状態で[Ctrl]+[Z]キーを押す。レジュームはfgコマンドを使用する。実行中のジョブを表示するには、jobsコマンドを使用する。
また、バックグラウンドでジョブを実行することもできる。例えば、X Window Systemのktermで、
と実行すると、もう1つktermのウィンドウが開く。古い方のktermでjobsコマンドを実行すると、以下のように表示される。
$ jobs
[1]+ Running kterm
&
$ |
jobsコマンドは、実行したターミナルで実行中のプログラムだけが表示される。Linuxで実行中のプロセスの状況を知るには、psコマンドを実行する。psコマンドをオプションなしで実行すると、そのターミナルのプロセス一覧が表示される。
$ ps
PID TTY TIME
CMD
377 pts/0 00:00:01 bash
380 pts/0 00:00:00 kterm
385 pts/0 00:00:00 ps
$ |
一般的に、psコマンドはauxというオプションを付けて実行する。aは全ユーザーを、uはユーザー名の表示を、xはシステム(Xサーバなど)を表す。
$ ps aux
USER PID %CPU %MEM VSZ RSS
TTY STAT START TIME
COMMAND
root 1 0.0 0.1 1056 72
? S 21:30 0:00
init [3]
root 2 0.0 0.0 0 0
? SW 21:30 0:00
[kflushd]
(省略)
noriyu-k 377 0.0 2.5 2324
1176 pts/0 S 22:42 0:00
bash
noriyu-k 380 0.0 3.9 3460
1844 pts/0 S 22:42 0:00
kterm
noriyu-k 382 0.0 2.4 2320
1168 pts/1 S 22:42 0:00
bash
noriyu-k 403 0.0 1.8 2456 888
pts/0 R 22:59 0:00
ps aux
$ |
psやjobsコマンド以外にも、実行中のプログラムを知るためのコマンドはある。pstreeやtopなどがそれだ。pstreeはプロセスの親子関係をツリー状に表示する。topコマンドは、CPUの状態や、メモリおよびスワップ領域の使用状況なども知ることができる。
|
topコマンドの実行画面。5秒おきに情報が更新される。終了させるには、[q]キーを押す |
Linux Squareフォーラム Linux Tipsカテゴリ別インデックス |
Linux & OSS 記事ランキング
本日
月間