topas コマンド

目的

選択されたローカル・システム統計情報を報告します。

構文

topas [ -cpus number_of_monitored_hot_CPUs ] [ -disks number_of_monitored_hot_disks ] [ -interval monitoring_interval_in_seconds] [ -nets number_of_monitored_hot_network_interfaces ] [ -procs number_of_monitored_hot_processes ] [ -wlms number_of_monitored_hot_WLM_classes ] [ -procsdisp | -wlmdisp | -cecdisp]

説明

topas コマンドは、ローカル・システムでのアクティビティーに関する選択された統計情報を報告します。このコマンドは、80x25 文字用の画面で表示するのに適切なフォーマットで、その出力を表示します。

topas コマンドがフラグなしで呼び出された場合は、次のコマンド行で呼び出されたのと同様に実行します。

topas -disks 20 -interval 2 -nets 20 -procs 20 -wlms 20 -cpus 20

このプログラムは、monitoring_interval_in_seconds 引数が指定した間隔で、システムから統計情報を取り出します。以下に示すデフォルトの出力は、2 つの固定部分と変数セクションから構成されます。表示の左の上の 2 行は、topas コマンドが実行するシステムの名前、最後の観察の日時、およびモニター間隔を示します。

2 番目の固定部分は、表示の右端 25 桁に記入されます。ここには、以下のように統計情報の 5 つのサブセクションが入ります。

EVENTS/QUEUES 選択されたシステム規模のイベントの秒当たりの頻度、およびスレッドの実行と待ち行列の平均サイズを表示します。
Cswitch
モニター間隔の間の秒当たりのコンテキスト切り替え回数。
Syscalls
モニター間隔の間に実行された秒当たりのシステム呼び出し合計回数。
Reads
モニター間隔の間に実行された秒当たりの読み取りシステム呼び出し回数。
Writes
モニター間隔の間に実行された秒当たりの書き込みシステム呼び出し回数。
Forks
モニター間隔の間に実行された秒当たりの fork システム呼び出し回数。
Execs
モニター間隔の間に実行された秒当たりの exec システム呼び出し回数。
Runqueue
実行準備が整ったが、プロセッサーが使用可能になるのを待っていたスレッドの平均数。
Waitqueue
ページングの完了を待っていたスレッドの平均数。
FILE/TTY 選択されたファイルおよび tty 統計情報の秒当たりの頻度を表示します。
Readch
モニター間隔の間に read システム呼び出しにより秒ごとに読み取られたバイト数。
Writech
モニター間隔の間に write システム呼び出しにより秒ごとに書き込まれたバイト数。
Rawin
モニター間隔の間に TTY から秒ごとに読み取られたロウ・バイト数。
Ttyout
モニター間隔の間に秒ごとに TTY に書き込まれたバイト数。
Igets
モニター間隔の間の i ノード探索ルーチンに対する秒当たりの呼び出し回数。
Namei
モニター間隔の間のパス名探索ルーチンに対する秒当たりの呼び出し回数。
Dirblk
モニター間隔の間にディレクトリー検索ルーチンによって秒ごとにスキャンされたディレクトリー・ブロック数。
PAGING ページング統計情報の秒当たりの頻度を表示します。
Faults
モニター間隔の間の秒ごとに取られたページ不在の合計数。 これには、ページング・アクティビティーを起こさせないページ不在も含まれます。
Steals
モニター間隔の間に仮想メモリー・マネージャーが秒ごとにスチールした 4K フレームの物理メモリー。
PgspIn
モニター間隔の間に秒ごとにページング・スペースから読み取られた 4K ページ数。
PgspOut
モニター間隔の間に秒ごとにページング・スペースに書き込まれた 4K ページ数。
PageIn
モニター間隔の間に秒ごとに読み取られた 4K ページ数。 これには、ファイルシステムからの読み取りに関連するページング・アクティビティーが含まれます。モニター間隔の間に秒ごとにファイルシステムから読み取られた 4K ページ数を得るには、この値から PgspIn を差し引きます。
PageOut
モニター間隔の間に秒ごとに書き込まれた 4K ページ数。 これには、ファイルシステムへの書き込みに関連するページング・アクティビティーが含まれます。モニター間隔の間に秒ごとにファイルシステムに書き込まれた 4K ページ数を得るには、 この値から PgspOut を差し引きます。
Sios
モニター間隔の間に仮想メモリー・マネージャーが秒ごとに出す入出力要求数。
MEMORY 実メモリー・サイズと使用中のメモリーの配分を表示します。
Real,MB
実メモリーの M バイトのサイズ。
% Comp
計算ページ・フレームに現在割り振られている実メモリーのパーセント。計算ページ・フレームは、一般にはページング・スペースによってバックされるページ・フレームです。
% Noncomp
非計算フレームに現在割り振られている実メモリーのパーセント。非計算フレームは、一般にはファイル・スペース、あるいはデータ・ファイル、実行可能ファイル、または共用ライブラリー・ファイルのいずれかによってバックされるページ・フレームです。
% Client
リモートでマウントされたファイルをキャッシュに入れるために現在割り振られている実メモリーのパーセント。
PAGING SPACE ページング・スペースのサイズおよび使用率を表示します。
Size,MB
システム上のすべてのページング・スペースの M バイト単位の合計。
% Used
現在使用中の合計ページング・スペースのパーセント。
% Free
現在空いている合計ページング・スペースのパーセント。
NFS 秒当たりの呼び出しにおける NFS stats を表示します。
  • サーバー V2 呼び出し/秒
  • クライアント V2 呼び出し/秒
  • サーバー V3 呼び出し/秒
  • クライアント V3 呼び出し/秒

topas 画面の可変部は、1 つ、2 つ、3 つ、4 つ、 または 5 つのサブセクションを持つことができます。表示されるサブセクションが複数の場合は、常に以下の順序で表示されます。

topas コマンドは、始動すると、ホット・エンティティーのモニターが行われるすべてのサブセクションを表示します。例外はワークロード管理 (WLM) クラス・サブセクションで、これは WLM がアクティブのときのみ表示されます。

CPU 使用状況

このサブセクションは、CPU の累積使用量を示す棒グラフを表示します。 CPU が複数存在する場合は、c キーを 2 回 押して、CPU のリストを表示できます。 c キーを 1 回のみ押すと、このサブセクションはオフになります。次のフィールドが、両方のフォーマットで表示されます。

User%
これは、ユーザー・モードで実行するプログラムによって使用される CPU のパーセントを示します。 (User% によりソートされるデフォルト)
Kern%
これは、カーネル・モードで実行するプログラムによって使用される CPU のパーセントを示します。
Wait%
これは、I/O を待って経過する時間のパーセントを示します。
Idle%
これは、CPU がアイドルとなった時間のパーセントを示します。

このサブセクションが最初にホット CPU のリストを表示する際、リストは User% フィールドによってソートされます。ただし、カーソルを望ましい列の上に移動すると、リストをほかのフィールド別によってソートすることができます。

ネットワーク・インターフェース

このサブセクションは、ホット・ネットワーク・インターフェースのリストを表示します。表示されるインターフェースの最大数は、-nets フラグで指定されたようにモニターされるホット・インターフェースの数です。ほかのサブセクションも表示される場合は、表示されるインターフェースの数は少なくなります。 n キーを押すと、このサブセクションはオフになります。 n キーをもう一度押すと、すべてのネットワーク・インターフェースのアクティビティー報告の要約が 1 行表示されます。両方の報告書では、次のフィールドが表示されます。

Interf
ネットワーク・インターフェースの名前。
KBPS
モニター間隔にまたがる秒当たりの合計スループット (M バイト単位)。 このフィールドは、秒ごとに受信された K バイトと送信された K バイトの合計です。
I-Pack
モニター間隔にまたがる秒ごとに受信されたデータ・パケット数。
O-Pack
モニター間隔にまたがる秒ごとに送信されたデータ・パケット数。
KB-In
モニター間隔にまたがる秒ごとに受信された K バイト数。
KB-Out
モニター間隔にまたがる秒ごとに送信された K バイト数。

このサブセクションが最初にホット・ネットワーク・インターフェースのリストを表示する際、リストは KBPS フィールドによってソートされます。ただし、カーソルを望ましい列の上に移動すると、リストをほかのフィールド別によってソートすることができます。ソートが有効なのは、16 ネットワーク・アダプターまでです。

物理ディスク このサブセクションは、ホット物理ディスクのリストを表示します。表示される物理ディスクの最大数は、-disks フラグで指定されたようにモニターされるホット物理ディスクの数です。ほかのサブセクションも表示される場合は、表示される物理ディスクの数は少なくなります。 d キーを押すと、このサブセクションはオフになります。 d キーをもう一度押すと、すべての物理ディスクのアクティビティー報告の要約が 1 行表示されます。両方の報告書では、次のフィールドが表示されます。
Disk
物理ディスクの名前。
Busy%
物理ディスクがアクティブであった時間のパーセントを示します (ドライブの帯域幅使用率)。
KBPS
モニター間隔にまたがる秒ごとに読み書きされた K バイト数。 このフィールドは、KB-ReadKB-Read の合計です。
TPS
物理ディスクに対して出された秒当たりの転送回数。 転送とは、物理ディスクに対する入出力要求のことです。複数の論理要求を結合して、ディスクへの単一入出力要求にすることができます。転送のサイズは不定です。
KB-Read
物理ディスクから秒ごとに読み取られる K バイト数。
K -Writ
物理ディスクに秒ごとに書き込まれる K バイト数。

このサブセクションが最初にホット物理ディスクのリストを表示する際、リストは KBPS フィールドによってソートされます。ただし、カーソルを望ましい列の上に移動すると、リストをほかのフィールド別によってソートすることができます。ソートが有効なのは、128 物理ディスクまでです。

WLM クラス

このサブセクションは、ワークロード管理 (WLM) クラスのリストを表示します。表示される WLM クラスの最大数は、-wlmdisp フラグで指定されたようにモニターされるホット WLM クラスの数です。ほかのサブセクションも表示される場合は、表示されるクラスの数は少なくなります。 w キーを押すと、このサブセクションはオフになります。クラスごとに、次のフィールドが表示されます。

% CPU Utilization
モニター間隔にまたがる WLM クラスの CPU の平均使用率。
% Mem Utilization
モニター間隔にまたがる WLM クラスのメモリーの平均使用率。
% Blk I/O
モニター間隔にまたがる WLM クラスのブロック I/O の平均パーセント。

このサブセクションが最初にホット WLM クラスのリストを表示する際、リストは CPU% フィールドによってソートされます。ただし、カーソルを望ましい列の上に移動すると、リストをほかのフィールド別によってソートすることができます。

プロセス このサブセクションは、ホット・プロセスのリストを表示します。表示されるプロセスの最大数は、-procs フラグで指定されたようにモニターされるホット・プロセスの数です。ほかのサブセクションも表示される場合は、表示されるプロセスの数は少なくなります。 p キーを押すと、このサブセクションはオフになります。プロセスは、モニター間隔にまたがるそれらの CPU 使用量によってソートされます。プロセスごとに、次のフィールドが表示されます。
Name
プロセスで実行する実行可能プログラムの名前。 名前は、任意のパス名および引数情報から得られ、9 文字の長さに切り捨てられます。
Process ID
プロセスのプロセス ID。
% CPU Utilization
モニター間隔の間のプロセスの CPU の平均使用率。 プロセスが初めて表示されるときのこの値は、プロセス存続時間における CPU の平均使用率です。
Paging Space Used
このプロセスに割り振られたページング・スペースのサイズ。 これは、プロセスの占有スペースの表示と考えられますが、実行可能プログラムとそれが依存することがある共用ライブラリーを保持するのに使用するメモリーが組み込まれていません。
Process Owner (WLM セクションがオフの場合)
プロセスを所有するユーザーのユーザー名。
WorkLoad Management (WLM) Class (WLM セクションがオンの場合)
プロセスが属する WLM クラス。

明細のインプリメンテーション

topas によって表示される WLM への変更 (新規クラスの追加、または既存のクラス名の変更のような) は、topas の開始後は反映されません。 topas および、Spmi を使用するすべてのクライアントを停止してから、WLM の変更が行われた後に再始動する必要があります。これも、topas または他のすべての Spmi 利用者が開始された後に追加された、ディスクおよびネットワーク・アダプターの例です。

サンプルのデフォルト出力

以下に、topas コマンドが生成する表示の例を示します。

Topas Monitor for host:    niller               EVENTS/QUEUES    FILE/TTY
Mon Mar 13 15:56:32 2000   Interval:  2         Cswitch     113  Readch  1853576
                                                Syscall    2510  Writech   49883
CPU   User%   Kern%  Wait%  Idle%               Reads       466  Rawin         0
cpu0    7.0     4.0    0.0   89.0               Writes       12  Ttyout      706
cpu1    1.0     8.0    0.0   91.0               Forks         0  Igets         0
cpu2    0.0     0.0    0.0  100.0               Execs         0  Namei         0
                                                Runqueue    0.0  Dirblk        0
                                                Waitqueue   0.0
Interf   KBPS   I-Pack  O-Pack   KB-In  KB-Out
lo0      100.4    45.7    45.7    50.2    50.2  PAGING           MEMORY
tr0        2.0     4.4     3.4     1.4     0.6  Faults        1  Real,MB     255
                                                Steals        0  % Comp     81.0
Disk    Busy%     KBPS     TPS KB-Read KB-Writ  PgspIn        0  % Noncomp  19.0
hdisk0    0.0      0.0     0.0     0.0     0.0  PgspOut       0  % Client    3.0
hdisk1    0.0      0.0     0.0     0.0     0.0  PageIn        0
                                                PageOut       0  PAGING SPACE
WLM-Class (Active)  CPU%    Mem%     Disk%      Sios          0  Size,MB       0
System               8      41        12                        % Used
Shared               1      24         9                        % Free
                                                NFS      calls/sec
Name     PID      CPU%   PgSP  Class            ServerV2    0   Press:
topas    (35242)  3.0    0.3   System           ClientV2    0   "h" for help.
X        (3622)   1.4   44.4   System           ServerV3    0   "q" to quit.
notes    (25306)  1.3  123.3   System           ClientV3    0

サンプルのフルスクリーン・プロセス出力

Topas Monitor for host:    mothra      Interval:   2    Wed Nov  8 12:27:34 2000
                             DATA  TEXT  PAGE               PGFAULTS
USER       PID  PPID PRI NI   RES   RES SPACE    TIME CPU%  I/O  OTH COMMAND
root      1806     0  37 41    16  3374    16   13:25  1.0    0    0 gil
root      1032     0  16 41     3  3374     3    0:00  0.0    0    0 lrud
root      1290     0  60 41     4  3374     4    0:02  0.0    0    0 xmgc
root      1548     0  36 41     4  3374     4    0:26  0.0    0    0 netm
root         1     0  60 20   197     9   180    0:24  0.0    0    0 init
root      2064     0  16 41     4  3374     4    0:04  0.0    0    0 wlmsched
root      2698     1  60 20    14     2    14    0:00  0.0    0    0 shlap
root      3144     1  60 20    40     1    36    5:19  0.0    0    0 syncd
root      3362     0  60 20     4  3374     4    0:00  0.0    0    0 lvmbb
root      3666     1  60 20   135    23   123    0:00  0.0    0    0 errdemon
root      3982     0  60 20     4  3374     4    0:01  0.0    0    0 rtcmd
root      4644     1  17 20     6  3374     6    0:00  0.0    0    0 dog
root      4912     1  60 20   106    13    85    0:00  0.0    0    0 srcmstr
root      5202  4912  60 20    94     8    84    0:01  0.0    0    0 syslogd
root      5426  4912  60 20   195    76   181    0:12  0.0    0    0 sendmail
root      5678  4912  60 20   161    11   147    0:01  0.0    0    0 portmap
root      5934  4912  60 20   103    11    88    0:00  0.0    0    0 inetd
root      6192  4912  60 20   217    61   188    0:21  0.0    0    0 snmpd
root      6450  4912  60 20   137    10   116    0:00  0.0    0    0 dpid2
root      6708  4912  60 20   157    29   139    0:06  0.0    0    0 hostmibd
root         0     0  16 41     3  3374     3    7:08  0.0    0    0
root      6990     1  60 20   106    10    86    0:06  0.0    0    0 cron


サンプルのフルスクリーン・ワークロード管理クラス出力

Topas Monitor for host:    mothra      Interval:   2    Wed Nov  8 12:30:54 2000
WLM-Class (Active)              CPU%      Mem%     Disk-I/O%
System                           0         0            0
Shared                           0         0            0
Default                          0         0            0
Unmanaged                        0         0            0
Unclassified                     0         0            0




==============================================================================
                             DATA  TEXT  PAGE               PGFAULTS
USER       PID  PPID PRI NI   RES   RES SPACE    TIME CPU%  I/O  OTH COMMAND
root         1     0 108 20   197     9   180    0:24  0.0    0    0 init
root      1032     0  16 41     3  3374     3    0:00  0.0    0    0 lrud
root      1290     0  60 41     4  3374     4    0:02  0.0    0    0 xmgc
root      1548     0  36 41     4  3374     4    0:26  0.0    0    0 netm
root      1806     0  37 41    16  3374    16   13:25  0.0    0    0 gil
root      2064     0  16 41     4  3374     4    0:04  0.0    0    0 wlmsched
root      2698     1 108 20    14     2    14    0:00  0.0    0    0 shlap
root      3144     1 108 20    40     1    36    5:19  0.0    0    0 syncd
root      3362     0 108 20     4  3374     4    0:00  0.0    0    0 lvmbb
root      3666     1 108 20   135    23   123    0:00  0.0    0    0 errdemon
root      3982     0 108 20     4  3374     4    0:01  0.0    0    0 rtcmd

フラグ

-cecdisp 区画間パネルを表示します。
-cpus モニターされるホット CPU 数を指定します。これは、画面上で十分な余地が得られるときに表示される CPU の最大数でもあります。この数値が使用可能な CPU の数を超えた場合、モニターし、表示されるのは取り付けられた CPU に限られます。この引数が省略された場合は、2 がデフォルトと想定されます。 0 (ゼロ) の値が指定された場合は、モニターされる CPU 情報はありません。
-disks モニターされるディスク数を指定します。これは、画面上で十分な余地が得られるときに表示されるディスクの最大数でもあります。この数値が取り付けられたディスクの数を超えた場合、モニターし、表示されるのは取り付けられたディスクに限られます。この引数が省略された場合は、2 がデフォルトと想定されます。 0 (ゼロ) の値が指定された場合は、モニターされるディスク情報はありません。
-interval モニター間隔を秒単位で設定します。デフォルトは 2 秒です。
-nets モニターされるホット・ネットワーク・インターフェース数を指定します。これは、画面上で十分な余地が得られるときに表示されるネットワーク・インターフェースの最大数でもあります。この数値が取り付けられたネットワーク・インターフェースの数を超えた場合、モニターし、表示されるのは取り付けられたネットワーク・インターフェースに限られます。この引数が省略された場合は、2 がデフォルトと想定されます。 0 (ゼロ) の値が指定された場合は、モニターされるネットワーク情報はありません。
-procsdisp フルスクリーン処理画面を表示します。この画面は、プロセス当たりの経路距離が長く示される列が多い場合のみに、デフォルト画面上のプロセス・サブセクションに類似した、最も頻度の高いプロセスのリストを表示します。このリストは任意の列によってソートできます。
-procs モニターされるホット・プロセス数を指定します。これは、画面上で十分な余地が得られるときに表示されるプロセスの最大数でもあります。この引数が省略された場合は、20 がデフォルトと想定されます。 0 の値が指定された場合は、モニターされるプロセス情報はありません。 プロセス情報の検索によって、topas オーバーヘッドの大多数が構成されます。プロセス情報が必要ない場合は、必ずこのオプションを使用してプロセス情報が必要ないことを指定します。
-wlmdisp 分割画面である、フルスクリーンの WLM クラス表示画面を表示します。画面の上部に、デフォルト画面の WLM クラス・サブセクションに類似しているが、全クラス名を表示するのに十分なスペースが使用可能な、ホット WLM クラスのリストが表示されます。このリストは任意の列でソートできます。

画面の下部には、フルスクリーンのプロセス画面に類似していますが、1 つの WLM クラス (f キーによって選択された) に属するプロセスを表示するのみの最も頻度の高いプロセスのリストが表示されます。

-wlms モニターされるワークロード管理 (WLM) クラス数を指定します。これは、画面上で十分な余地が得られるときに表示される WLM クラスの最大数でもあります。この数値がインストールされた WLM クラスの数を超えた場合、モニターし、表示されるのはインストールされた WLM クラスに限られます。この引数が省略された場合は、2 がデフォルトと想定されます。 0 (ゼロ) の値が指定された場合は、モニターされる WLM クラス情報はありません。

サブコマンド

topas は、実行の間に 1 文字のサブコマンドを受け取ります。モニター間隔が経過するごとに、プログラムは、以下のいずれかのサブコマンドを検査して、要求されたアクションに応答します。

a a キーは、モニターされる可変サブセクション (CPU、ネットワーク、ディスク、WLM、およびプロセス) のすべてを表示します。 a キーを押すと、topas コマンドは常に最初の主画面に戻ります。
c c キーは、累積報告書、オフ、および最も頻度の高い CPU のリストの間で CPU サブセクションを切り替えます。表示される最も頻度の高い CPU の数は、画面上で使用可能なスペースによって決まります。
d d キーは、最も頻度の高いディスクのリスト、オフ、およびシステムの合計ディスク・アクティビティーに関する報告の間で、ディスク・サブセクションを切り替えます。表示される最も頻度の高いディスクの数は、画面上で使用可能なスペースによって決まります。
h ヘルプ画面を表示します。
n n キーは、最も頻度の高いインターフェースのリスト、オフ、およびシステムの合計ネットワーク・アクティビティーに関する報告の間で、ネットワーク・インターフェース・サブセクションを切り替えます。表示される最も頻度の高いインターフェースの数は、画面上で使用可能なスペースによって決まります。
w w キーは、ワークロード管理 (WLM) クラス・サブセクションのオン/オフを切り替えます。表示される最も頻度の高い WLM クラスの数は、画面上で使用可能なスペースによって決まります。
p p キーは、ホット・プロセス・サブセクションのオン/オフを切り替えます。表示される最も頻度の高いプロセスの数は、画面上で使用可能なスペースによって決まります。
P 大文字の P キーは、デフォルトの画面をフルスクリーン処理画面に置き換えます。この画面には、システムで実行するプロセスに関して、主画面のプロセス・セクションより詳細な情報が表示されます。 P キーをもう一度押すと、デフォルトの主画面に切り替わって戻ります。
W 大文字の W キーは、デフォルトの画面をフルスクリーンの WLM クラス表示画面に置き換えます。この画面には、WLM クラスと、クラスに割り当てられたプロセスに関する詳細情報が表示されます。 W キーをもう一度押すと、デフォルトの主画面に切り替わって戻ります。
L 大文字の L キーは、現行画面を論理区画画面に置き換えます。lparstat および mpstat の場合に類似した、Micro-Partitioning および SMT 経路距離が表示されます。
f カーソルを WLM クラスの上に移動し、f キーを押すと、WLM 画面の下部にクラスの上部プロセスのリストが表示されます。このキーが有効なのは、topas がフルスクリーンの WLM 画面にあるときに限られます (W キーまたは -wlms フラグを使用して)。
q プログラムを終了します。
r 画面を最新表示します。
矢印およびタブ・キー CPU、ネットワーク、ディスク、WLM クラス、およびフルスクリーン WLM のような主画面、ならびに プロセス画面からのサブセクションは、さまざまな基準でソートできます。カーソルを列の上に置くと、その列でソートがアクティブ化します。入力は、常に最高値から最低値にソートされます。カーソルは、タブ・キーまたは矢印キーを使用して移動できます。ソートは、128 ディスクおよび 16 ネットワーク・アダプターに対してのみ有効です。

終了状況

バーチャル I/O サーバーのコマンドの終了状況を参照してください。

  1. 5 秒ごとに最大 20 の「ホット」ディスクを表示し、ネットワーク・インターフェース、WLM クラス、およびプロセス情報を省略するには、次のように入力します。

    topas -interval 5 -nets 0 -procs 0 -wlms 0
  2. 最もアクティブな 5 つのプロセスと、最もアクティブな 20 までの WLM クラス (-w フラグを省略したときのデフォルトである) は表示しますが、ネットワークまたはディスク情報は表示しない場合は、次のように入力します。

    topas -procs 5 -nets 0 -disks 0
  3. プログラムをデフォルト・オプションを指定して実行するには、次のように入力します。

    topas
  4. プロセス画面に直接進むには、次のように入力します。

    topas -procdisp
  5. WLM クラス画面に直接進むには、次のように入力します。

    topas -wlmdisp

フィードバックの送信 |  このページの評価