Linuxコマンド  >  T  >  top
top
2016/03/29

top コマンドの使用例です。 CPU を多く使用しているプロセスを表示することができます。

◆環境
OS Linux 2.6.9-22.EL

top のバージョンの確認

top にはバージョンを表示する機能が無いので、man の著者情報を見ました。

$ man top




オ リ ジ ナ ル の  top   は 、Branko  Lankester  <lankeste@fwi.uva.nl>   の  ps   プ ログラムを元に
して Roger Binns が書いた。 Robert Nation
<nation@rocket.sanders.lockheed.com> は、 Michael K. Johnson <johnsonm
@redhat.com> の proc ベースな ps プログラムを元にして、 top を大幅に

き換えた。 Michael Shields <mjshield@nyx.cs.du.edu> は多くの変更を行い
、セキュアモード・累積モードを追加し、全般的な整理を行った。
 Tim Janik
<timj@gtk.org> は年齢順ソートと、特定のプロセスを ID を用いて監視する
機能を追加した。

Helmut Geyer <Helmut.Geyer@iwr.uni-heidelberg.de> は大きな変更を行い、
フィールド設定のサポート・新しいオプションの追加・コードの整理・新し

readproc インターフェースの利用機能の追加を行った。

"b" オプションと "n" オプションは George Bonser <george@captech.com> から CapTech IT Services のため
に寄贈された。

Michael K. Johnson <johnsonm@redhat.com> が現在のメンテナである。

バグ報告は <procps-bugs@redhat.com> まで送って欲しい。

Linux  Feb 1 1993  TOP(1)

CPU 使用状態の表示

top コマンドを実行します。 デフォルトでは5秒おきに表示内容が更新されます。

top を終了する場合、「q」を入力します。

top - 17:11:00 up 27 days, 22:45, 43 users,  load average: 0.37,
 0.28, 0.28
Tasks: 438 total,   1 running, 427 sleeping,  10 stopped,   0 zombie
Cpu(s):  9.8% us,  6.8% sy,  0.0% ni, 83.4% id,  0.0% wa,  0.0% hi,
  0.0% si
Mem:  16502048k total, 16489856k used,    12192k free,
   737184k buffers
Swap: 16777152k total,  1883920k used, 14893232k free,
 10862256k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 3937 bbusr3    17   0  306m 253m 6064 S 64.8  1.6   0:26.79 gdb
 4888 ymusr     16   0  4464 2672 1872 R  1.0  0.0   0:00.16 top
  104 root      15   0     0    0    0 S  0.1  0.0   8:25.82 kswapd0



項目の意味

1行目

top - 17:11:00 up 27 days, 22:45, 43 users,  load average: 0.37,
 0.28, 0.28

現在時刻17:11:00
システムが起動してからの経過時間up 27 days, 22:45
ログインユーザ数43 users
「過去1分」「過去5分」「過去15分」の負荷平均(load average)load average: 0.37, 0.28, 0.28

2行目

Tasks: 438 total,   1 running, 427 sleeping,  10 stopped,   0 zombie

プロセスの総数438 total
実行状態の数1 running
スリープ状態の数427 sleeping
停止状態の数10 stopped
ゾンビ状態の数0 zombie

3行目

Cpu(s):  9.8% us,  6.8% sy,  0.0% ni, 83.4% id,  0.0% wa,  0.0% hi,
  0.0% si

ユーザープロセスの使用時間9.8% us
システムプロセスの使用時間6.8% sy
nice されたタスクの使用時間0.0% ni
アイドル状態の時間83.4% id
I/Oの終了待ち時間0.0% wa
ハードウェア割込み要求での使用時間0.0% hi
ソフトウェア割込み要求での使用時間0.0% si

4行目

Mem:  16502048k total, 16489856k used,    12192k free,
   737184k buffers

利用できるメモリの総量16502048k total
利用中のメモリ16489856k used
空きメモリ12192k free
共有メモリ・バッファに用いられているメモリ737184k buffers

5行目

Swap: 16777152k total,  1883920k used, 14893232k free,
 10862256k cached

スワップ空間の総量16777152k total
利用されているスワップ空間の量1883920k used
利用可能なスワップ空間の量14893232k free
キャッシュされているスワップ空間の量10862256k cached

6行目以降

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 3937 bbusr3    17   0  306m 253m 6064 S 64.8  1.6   0:26.79 gdb
 4888 ymusr     16   0  4464 2672 1872 R  1.0  0.0   0:00.16 top
  104 root      15   0     0    0    0 S  0.1  0.0   8:25.82 kswapd0




PIDプロセスID
USER所有者のユーザID
PR優先度
NInice 値(相対的優先順位)。
負の値が高い優先度を意味する。
VIRT仮想メモリサイズ。単位:kbtyes
RES使用している物理(スワップされていない)メモリサイズ。単位:kbtyes
SHR使用している共有メモリのサイズ
S 状態
Sスリープ状態
D割り込み不可能なスリープ状態
R実行中
Zゾンビ
T停止された/トレース中

<負の nice 値を持つプロセス
N正の nice 値を持つプロセス
Wスワップアウトされたプロセス
%CPUCPU使用率。
CPU 1つあたりの時間に対するパーセンテージで表示される。
%MEM物理メモリの占有量
TIME+起動してから使用したCPU時間の総計。
COMMAND実行中のコマンド

▲ PageTop  ■ Home


Copyright (C) 2016 ymlib.com