iostat コマンド

目的

中央演算処理装置 (CPU) の統計情報、システム全体、アダプター、TTY デバイス、ディスク、CD-ROM、テープおよびファイルシステムに関する非同期入出力 (AIO) および入出力統計情報を報告します。

構文

iostat [ -a ] [-b] [ -l ] [ -s ] [ -t ] [ -T ] [-V] [ -z ] [ { -A [ -P ] [ -q | -Q ] } | { [ -d | -p ] [ -D ] [ -R ] }[ -m ] ] [ { -f | -F } [ filesystems,… ] ][ -S power] [ -O Options][ -@ wparname | ALL | Global ] [ drives ... ] [ interval] [ count ]

iostat [-X [-o filename]] [interval[count]]

制約事項: -a、-A、-b、-d、-D、-m、-p、-P、-q、-Q、-R、-t、および -z の各フラグ、drives パラメーター、および wparname パラメーターの使用は、workload partitions内に制限されています。
注: -b フラグを使用する場合、間隔を設定する必要があります。-b フラグに指定できる間隔の最小値は、2 秒です。ブロック入出力統計は、raso チューナブル biostat を使用して使用可能にする必要があります。raso チューナブルがブロック入出力統計を収集できるようになると、オペレーティング・システムは、統計を報告できるようにする前に数秒間かけて統計を転送します。 したがって、ブロック入出力統計の収集を可能にした後、iostat -b コマンドを発行するまで数秒間待つ必要があります。

説明

iostat コマンドは、システム入出力デバイス (物理デバイスと論理デバイス) がアクティブになっている時間を観察することにより、ロードされるこれらのデバイスをモニターするために使用します。 iostat コマンドは、システム構成を変更してファイルシステム、物理ボリューム、およびアダプター相互間の入出力ロードのバランスを改善するためのレポートも作成します。

–X オプションが指定される場合、iostat コマンドは XML ファイルを生成します。

iostat コマンドは、指定されたオプションに基づき、さまざまな使用状況およびスループットのレポートを生成します。 マルチプロセッサー・システムの場合、CPU 統計情報はすべてのプロセッサーの平均値として、システム単位で計算されます。

iostat コマンドによって生成されるレポートは、システム構成情報とさまざまな使用状況およびスループットのレポートから構成されます。システム構成行は、iostat コマンドの開始時およびモニターされた構成の中に変更があるたびに表示されます。 システム構成のほかに、-@ フラグが使用された場合、リソース制限を実行した WPAR については WPAR 構成も表示されます。

システム構成および WPAR 構成の情報には、次の値が含まれています。
lcpu
論理 CPU の数を示します。
drives
ディスク (CD を含む) の数を示します。この情報は、アダプター、ディスク、または CD がモニターされる場合にのみ表示されます。
tapes
テープの数を示します。この情報は、アダプターまたはテープがモニターされる場合にのみ表示されます。
ent
ライセンス済みキャパシティーを示します。この情報は、パーティションがプロセッサー共用で稼働している場合にのみ表示されます。
vdisk
仮想デバイスの数を示します。この情報は、アダプター、ディスク、または CD がモニターされる場合にのみ表示されます。
wpars
システムの活動workload partitionsの数を示します。この情報は、-@ フラグを指定した場合にのみ表示されます。
maxserver
スロー・パス入出力を実施できる AIO サーバーの最大数を示します。これはシステム全体に関する値です。この情報は、非同期入出力がモニターされる場合にのみ表示されます。
cpulim
処理装置に関する、WPAR のプロセッサー・リソース制限を示します。この情報は、プロセッサー・リソース制限が実施されている WPAR にのみ表示されます。
rset
WPAR と関連付けられているリソース・セット・タイプ (regular または exclusive) を示します。この情報は、WPAR と関連付けられているリソース・セットがある場合にのみ表示されます。

Interval パラメーターは、各レポートの間隔を秒で指定します。Interval パラメーターを指定しない場合、iostat コマンドはシステム起動 (ブート) 以降の時刻に関する統計を含むレポートを 1 つ生成します。 Count パラメーターは、Interval パラメーターと組み合わせて指定できます。 Count パラメーターを指定した場合、Count の値は Interval 秒間隔で生成されるレポートの数を決定します。 Interval パラメーターを Count パラメーターと組み合わせないで指定する場合、iostat コマンドは、レポートを継続的に生成します。

iostat コマンドは、物理ボリュームがパフォーマンスのボトルネックになっていないか、あるいは状況を改善する余地がないかを判断する場合に便利です。 % で表される物理ボリュームの使用率フィールドは、ファイル操作が各ドライブに均等に行われている度合いを示します。 ある物理ボリュームの使用率が高い場合、このリソースに競合があることを示します。 iostat のレポートでは、CPU の使用統計情報も報告されるため、CPU が入出力待ち状態になっている時間の割合も同時に判断できます。 入出力待ち時間が長く、ディスク使用率が各ボリュームに均等に分散していない場合は、データを各ドライブに分散することを検討してください。

AIX® 5.3 から、iostat コマンドは、Micro-Partitioning®環境で 消費された物理プロセッサー (physc) の数、および、消費された資格の百分率 (% entc) を報告します。 Micro-Partitioning環境に関するメトリックのみが表示されます。

注: 一部のシステム・リソースは、iostat コマンド用のディスク入出力のヒストリーを保守するために消費されます。 sysconfig サブルーチンまたは SMIT を使用して、ヒストリー・アカウンティングを停止します。 反復のカウント のために iostat コマンドが実行されているときに、 iostat コマンドの出力に影響を与える変更がシステム構成に対して行われた場合、 コマンドは、構成の変更に関する警告メッセージを印刷します。 コマンドは、更新済みのシステム構成情報およびヘッダーを印刷した後で、出力を継続します。
-a フラグを指定すると、情報が次の順序でレポートに表示されます。
  • アダプター・ヘッダー行。
  • アダプターの統計情報行。
  • ディスクまたはテープのヘッダー行と、アダプターに接続されているすべてのディスク、CD-ROM、またはテープの統計情報。 システムに接続されているすべてのディスク・アダプターまたはテープ・アダプターについて、そのようなレポートが生成されます。
  • 構成される各ディスクまたはテープの統計情報行。

Drive パラメーターを指定すると、指定した名前だけが表示されます。 1 つ以上の英字または英数字の値を「Drive」パラメーターに指定できます。Drive パラメーターを指定した場合は、TTY レポートと CPU レポートが表示され、ディスク・レポートまたはテープ・レポートには指定したドライブに関する統計情報が出力されます。指定したドライブ名が見つからないと、指定した名前がレポートにリストされ、「Drive Not Found」というメッセージが表示されるとともに、システム上のすべての使用可能ドライブを記載するレポートが表示されます。ドライブがシステム上に構成されていない場合は、ディスク・レポートまたはテープ・レポートは生成されません。

制約事項: Drive パラメーターの最初の文字には数字を使用できません。

テープ使用レポートは、-p または -a フラグを指定した場合にのみ生成されます。

注: ワークロード・パーティション内で実行される場合、-@ オプションはサポートされていません。

レポート

iostat コマンドは 4 種類のレポートを生成します。すなわち、TTY および CPU 使用率レポート、ディスク/テープ使用率レポート、ファイルシステム使用率レポート、システム・スループット・レポートおよびアダプター・スループット・レポートです。

ヒント:
  • -@ ALL オプションを指定して iostat コマンドを呼び出す場合に、メトリック用の workload partition (WPAR) に関連する情報がなければ、ダッシュ ( - ) が値の代わりに表示されます。
  • -@ WparName オプションを指定して、または WPAR 内で iostat コマンドを呼び出す場合に、メトリック用の workload partition (WPAR) に関連する情報がなければ、そのメトリックには "@" のマークが付けられ、そのメトリック用にシステム全体の値が表示されます。
  • メトリックが当該リリースで使用できない場合は、ダッシュ ( - ) が値の代わりに表示されます。

TTY と CPU の使用レポート

iostat コマンドによって最初に生成されるレポートは、TTY と CPU の使用レポートです。 マルチプロセッサー・システムの場合、CPU の値はすべてのプロセッサーのグローバルな平均値です。また、入出力待ち状態はプロセッサーごとに定義されるのではなく、システム単位で定義されます。 TTY および CPU 使用率のレポートの形式は、次のとおりです。

説明
tin すべての TTY についてシステムが読み取った合計文字数を表示します。
tout すべての TTY にシステムが書き込んだ合計文字数を表示します。
% user ユーザー・レベル (アプリケーション) で実行中の CPU 使用の割合を表示します。
% sys システム・レベル (カーネル) で実行中の CPU 使用の割合を表示します。
% idle 1 つの CPU または複数の CPU がアイドル状態で、システムに未処理のディスク入出力要求がなかった時間の割合を表示します。
% iowait 1 つの CPU または複数の CPU がアイドル状態で、システムに未処理のディスク入出力要求があった時間の割合を表示します。
physc 消費された物理プロセッサーの数または部分を表示します。これは区画が共用プロセッサーで実行されている場合にのみ表示されます。
% entc 消費されたライセンス済みキャパシティーのパーセンテージを表示します。これは区画が共用プロセッサーで実行されている場合にのみ表示されます。このデータを計算する基になる時間基準が変動する場合があるため、ライセンス済みキャパシティーのパーセンテージが 100% を超えることがあります。 この超過はサンプリング間隔が短い場合にのみ目立ちます。
% rc 消費されたプロセッサー・リソースのパーセンテージを表示します。この情報は、プロセッサー・リソース制限が実施されている WPAR にのみ表示されます。

この情報はカーネルによって定周期で更新されます (通常は 1 秒に 60 回)。 TTY レポートには、システム上のすべての端末から受け取る 1 秒当たりの合計文字数と、システム上のすべての端末に出力する 1 秒当たりの合計文字数が示されます。

CPU ディスク入出力待ち時間の計算方法

CPU ディスク I/O 待機時間を計算するために使用される方法は、以下のとおりです。AIX オペレーティング・システムは、アイドル CPU で未処理の I/O が開始された場合、そのアイドル CPU を wio としてマークを付けるだけです。この方法では、ごく一部のスレッドが入出力を実行しているだけで、それ以外についてはシステムはアイドル状態という場合に、wio 時間がずっと少なく報告されることになります。 例えば、CPU が 4 個のシステムで、1 個のスレッドが入出力を実行している場合、最高 25% の wio 時間が報告されます。 CPU が 12 個のシステムで、1 個のスレッドが入出力を実行している場合、最高 8% の wio 時間が報告されます。 NFS クライアントの読み取り/書き込みは VMM によって実行されますが、現在では VMM による入出力完了待ちに biod が費やした時間が入出力待ち時間として報告されるようになりました。

ディスク/テープ使用率レポート

iostat コマンドによって生成される 2 番目のレポートは、ディスク/テープ使用率レポートです。デフォルトでは、ディスクの使用レポートが表示されます。そのため、テープの使用レポートを表示するには、-p フラグを指定する必要があります。

-m フラグを指定すると、パスの使用レポートが表示されます。

ディスクの使用レポートは、物理ディスクごとに統計情報を提供し、テープの使用レポートはテープごとに統計情報を提供します。 デフォルトのレポートの形式は、次のとおりです。

項目 説明
% tm_act 物理ディスク/テープがアクティブであった時間のパーセンテージを示します (ドライブの処理能力の使用率)。
Kbps 1 秒当たりにドライブに転送 (読み取りまたは書き込み) されたデータ量を KB 単位で示します。
tps 物理ディスク/テープに出された、1 秒当たりの転送回数を示します。転送とは、物理ディスク/テープへの入出力要求です。 複数の論理要求は、ディスクに対する 1 つの入出力要求にまとめることができます。転送のサイズは不確定です。
Kb_read 読み取られた合計 K バイト数
Kb_wrtn 書き込まれた合計 K バイト数

-D フラグを指定した場合、ディスク/テープに対するレポートのメトリックは次のようになります。デフォルトではディスクの拡張メトリックが表示されるため、テープ使用率レポートを表示するには、ユーザーは –p オプションを指定する必要があります。

転送に関連するメトリック (xfer):  
% tm_act 物理ディスク/テープがアクティブであった時間のパーセンテージを示します (ドライブの処理能力の使用率)。
bps 1 秒当たりにドライブに転送 (読み取りまたは書き込み) されたデータ量を示します。 転送単位を表すために、複数の異なる接尾部が使用されます。 デフォルトは 1 秒当たりのバイト数です。
tps 物理ディスク/テープに出された、1 秒当たりの転送回数を示します。転送とは、物理ディスク/テープへの入出力要求です。 複数の論理要求は、ディスクに対する 1 つの入出力要求にまとめることができます。転送のサイズは不確定です。
bread 1 秒当たりにドライブから読み取られたデータ量を示します。 転送単位を表すために、複数の異なる接尾部が使用されます。 デフォルトは 1 秒当たりのバイト数です。
bwrtn 1 秒当たりにドライブに書き込まれたデータ量を示します。 転送単位を表すために、複数の異なる接尾部が使用されます。 デフォルトは 1 秒当たりのバイト数です。
読み取りサービス・メトリック (read):  
rps 1 秒当たりの読み取り転送回数を示します。
avgserv 読み取り転送ごとの平均サービス時間を示します。時間の単位を表すために、複数の異なる接尾部が使用されます。 デフォルトはミリ秒です。
minserv 最小の読み取りサービス時間を示します。時間の単位を表すために、複数の異なる接尾部が使用されます。 デフォルトはミリ秒です。
maxserv 最大の読み取りサービス時間を示します。時間の単位を表すために、複数の異なる接尾部が使用されます。 デフォルトはミリ秒です。
timeouts 1 秒当たりの読み取りタイムアウト数を示します。
fails 1 秒当たりの失敗した読み取り要求数を示します。

書き込みサービス・メトリック (write):  
wps 1 秒当たりの書き込み転送回数を示します。
avgserv 書き込み転送ごとの平均サービス時間を示します。時間の単位を表すために、複数の異なる接尾部が使用されます。 デフォルトはミリ秒です。
minserv 最小の書き込みサービス時間を示します。時間の単位を表すために、複数の異なる接尾部が使用されます。 デフォルトはミリ秒です。
maxserv 最大の書き込みサービス時間を示します。時間の単位を表すために、複数の異なる接尾部が使用されます。 デフォルトはミリ秒です。
timeouts 1 秒当たりの書き込みタイムアウト数を示します。
fails 1 秒当たりの失敗した書き込み要求数を示します。

項目 説明
待機キュー・サービス・メトリック (queue): 制約事項: これらのメトリックはテープには適用できません。
avgtime 待機キューの中で転送要求が費やした平均時間を示します。 時間の単位を表すために、複数の異なる接尾部が使用されます。 デフォルトはミリ秒です。
mintime 待機キューの中で転送要求が費やした最小時間を示します。 時間の単位を表すために、複数の異なる接尾部が使用されます。 デフォルトはミリ秒です。
maxtime 待機キューの中で転送要求が費やした最大時間を示します。 時間の単位を表すために、複数の異なる接尾部が使用されます。 デフォルトはミリ秒です。
avgwqsz 待機キューの平均サイズを示します。
avgsqsz サービス・キューの平均サイズを示します。
sqfull 1 秒当たりの、サービス・キューが満杯 (すなわち、ディスクがそれ以上のサービス要求を 受け入れなくなった状態) になった回数を示します。
接尾部 説明
K 1000 バイト
M xfer メトリックで表示された場合は 1 000 000 バイト。読み取り/書き込み/待機サービス・メトリックで表示された場合は、分。
G 1 000 000 000 バイト。
T 1 000 000 000 000 バイト。
S 秒。
H 時間。
注:
  • サービス時間のメトリックをサポートしないドライブの場合、読み取り、書き込み、および待機キュー・サービス・メトリックは表示されません。
  • ユーザー・スペース・プログラムによってスーパー・パイプ・モードで生成された Coherent Accelerator Processor Interface (CAPI) フラッシュ・ディスク入出力は、iostat コマンドの出力に含まれません。

CD-ROM デバイスに関する統計情報も報告されます。

ブロック入出力デバイスの使用レポート

ブロック入出力デバイスの使用レポートは、入出力デバイスごとの統計を提供します。このレポートは、VMM またはファイルシステムでの入出力統計および入出力スタックのディスク・レイヤーの分析に役立ちます。またこのレポートは、入出力スタックのパフォーマンスの分析にも役立ちます。デフォルトのレポートの形式は、次のとおりです。

項目 説明
デバイス デバイス名を示します。
rbytes モニター間隔全体で読み取られたバイト数を示します。デフォルトの単位はバイトです。必要に応じて、接尾部が付加されます (1024 =K、1024K =M)。
wbytes モニター間隔全体で書き込まれたバイト数を示します。デフォルトの単位はバイトです。必要に応じて、接尾部が付加されます。
rserv モニター間隔全体で読み取りごとの読み取りサービス時間を示します。単位を表すために、複数の異なる接尾部が使用されます。デフォルトの単位はミリ秒です。
wserv モニター間隔全体で書き込みごとの書き込みサービス時間を示します。単位を表すために、複数の異なる接尾部が使用されます。デフォルトの単位はミリ秒です。
rerr モニター間隔全体の読み取りエラー数を示します。デフォルトの単位は数値です。必要に応じて接尾部が付加されます (1000 = K、1000K = M、1000M = G)。
werr モニター間隔全体の書き込みエラー数を示します。デフォルトの単位は数値です。必要に応じて接尾部が付加されます (1000 = K、1000K = M、1000M = G)。
reads モニター間隔全体の読み取り要求数を示します。デフォルトの単位は数値です。必要に応じて接尾部が付加されます (1000 = K、1000K = M、1000M = G)。
writes モニター間隔全体の書き込み要求数を示します。デフォルトの単位は数値です。必要に応じて接尾部が付加されます (1000 = K、1000K = M、1000M = G)。

システム・スループット・レポート

このレポートは、-s フラグを指定が指定されている場合に生成されます。このレポートには、システム全体の統計情報が示されます。このレポートの形式は、以下のとおりです。

項目 説明
Kbps システム全体で 1 秒当たりに転送 (読み取りまたは書き込み) されたデータ量を KB 単位で示します。
tps システム全体に対して 1 秒当たりに実行された転送回数を示します。
Kb_read システム全体で読み取られた合計 K バイト数。
Kb_wrtn システム全体で書き込まれた合計 K バイト数。

ヒント: -s フラグを -@ または -f フラグと併用すると、論理ボリューム・スループットと物理ボリューム・スループットが表示されます。ファイルシステムとディスクにそれぞれ対応します。

アダプター・スループット・レポート

このレポートは、-a フラグを指定が指定されている場合に生成されます。 このレポートには、アダプターごとの統計情報が示されます (物理アダプターと仮想アダプターの両方)。 物理アダプター・レポートの場合、このレポートの形式は次のとおりです。

項目 説明
Kbps そのアダプターで 1 秒当たりに転送 (読み取りまたは書き込み) されたデータ量を KB 単位で示します。
tps そのアダプターについて 1 秒当たりに実行された転送回数を示します。
Kb_read そのアダプターから読み取られた合計 K バイト数。
Kb_wrtn そのアダプターに書き込まれた合計 K バイト数。

仮想アダプターのデフォルト・スループット・レポートの形式は、次のとおりです。

項目 説明
Kbps そのアダプターで 1 秒当たりに転送 (読み取りまたは書き込み) されたデータ量を KB 単位で示します。
tps そのアダプターについて 1 秒当たりに実行された転送回数を示します。
bkread ホスティング・サーバーからこのアダプターに受信された 1 秒当たりのブロックの数。
bkwrtn このアダプターからホスティング・サーバーに送信された 1 秒当たりのブロックの数。
partition-id このアダプターによって送信された要求に応えるホスティング・サーバーの区画 ID。

仮想アダプターの拡張スループット・レポート (-D オプション) の形式は、次のとおりです。

転送に関連するメトリック (xfer):  
Kbps そのアダプターで 1 秒当たりに転送 (読み取りまたは書き込み) されたデータ量を KB 単位で示します。
tps そのアダプターについて 1 秒当たりに実行された転送回数を示します。
bkread ホスティング・サーバーからこのアダプターに受信された 1 秒当たりのブロックの数。
bkwrtn このアダプターからホスティング・サーバーに送信された 1 秒当たりのブロックの数。
partition-id このアダプターによって送信された要求に応えるホスティング・サーバーの区画 ID。

アダプター読み取りサービス・メトリック (read):  
rps 1 秒当たりの読み取り要求数を示します。
avgserv 送信された読み取り要求に関してホスティング・サーバーから応答を受信するまでの平均時間を示します。 時間の単位を表すために、複数の異なる接尾部が使用されます。 デフォルトはミリ秒です。
minserv 送信された読み取り要求に関してホスティング・サーバーから応答を受信するまでの最小時間を示します。 時間の単位を表すために、複数の異なる接尾部が使用されます。 デフォルトはミリ秒です。
maxserv 送信された読み取り要求に関してホスティング・サーバーから応答を受信するまでの最大時間を示します。 時間の単位を表すために、複数の異なる接尾部が使用されます。 デフォルトはミリ秒です。

アダプター書き込みサービス・メトリック (write):  
wps 1 秒当たりの書き込み要求数を示します。
avgserv 送信された書き込み要求に関してホスティング・サーバーから応答を受信するまでの平均時間を示します。 時間の単位を表すために、複数の異なる接尾部が使用されます。 デフォルトはミリ秒です。
minserv 送信された書き込み要求に関してホスティング・サーバーから応答を受信するまでの最小時間を示します。 時間の単位を表すために、複数の異なる接尾部が使用されます。 デフォルトはミリ秒です。
maxserv 送信された書き込み要求に関してホスティング・サーバーから応答を受信するまでの最大時間を示します。 時間の単位を表すために、複数の異なる接尾部が使用されます。 デフォルトはミリ秒です。
アダプター待機キュー・メトリック (queue:)  
avgtime 待機キューの中で転送要求が費やした平均時間を示します。 時間の単位を表すために、複数の異なる接尾部が使用されます。 デフォルトはミリ秒です。
mintime 待機キューの中で転送要求が費やした最小時間を示します。 時間の単位を表すために、複数の異なる接尾部が使用されます。 デフォルトはミリ秒です。
maxtime 待機キューの中で転送要求が費やした最大時間を示します。 時間の単位を表すために、複数の異なる接尾部が使用されます。 デフォルトはミリ秒です。
avgwqsz 待機キューの平均サイズを示します。
avgsqsz サービス・キューの平均サイズを示します。
sqfull 1 秒当たりの、サービス・キューが満杯 (すなわち、ホスティング・サーバーがそれ以上のサービス要求を受け入れなくなった状態) になった回数を示します。
接尾部 説明
K 1000 バイト。
M xfer メトリックで表示された場合は 1 000 000 バイト。読み取り/書き込み/待機サービス・メトリックで表示された場合は、分。
G 1 000 000 000 バイト。
T 1 000 000 000 000 バイト。
S 秒。
H 時間。

非同期入出力レポート

非同期入出力レポートには、以下の列ヘッダーがあります。
項目 説明
avgc 指定したインターバルの間の、平均グローバル AIO 要求カウント/秒。
avfc 指定したインターバルの間の、平均高速パス要求カウント/秒。
maxgc 最後にこの値がフェッチされたとき以降の最大グローバル AIO 要求カウント。
maxfc 最後にこの値がフェッチされたとき以降の最大高速パス要求カウント。
maxreqs 一時点で未解決のままにしておくことができる非同期入出力要求の最大数を指定します。

ファイルシステムの使用レポート

ファイルシステムの使用レポートは、ファイルシステムごとに統計情報を提供します。 デフォルトのレポートの形式は、次のとおりです。

項目 説明
Filesystem ファイルシステム名を示します。
% tm_act ファイルシステムがアクティブである時間のパーセンテージを示します。
Kbps 1 秒当たりにファイルシステムに転送 (読み取りまたは書き込み) されたデータ量を KB 単位で示します。
Tps ファイルシステムに対して 1 秒当たりに行われた転送の回数を示します。転送のサイズは不確定です。
Kb_read 読み取られた合計 K バイト数。
Kb_wrtn 書き込まれた合計 K バイト数。

重要: -f または -F フラグを呼び出す前に、ディスク名を指定する必要があります。-f または -F フラグを指定する場合は、モニターされるファイルシステム名をコンマで区切ってください。

ディスク入出力ヒストリー

パフォーマンスを向上させるために、ディスク入出力統計の収集はデフォルトで無効になっています。このデータの収集を有効にするには、次のコマンドを入力します。
chdev -l sys0 -a iostat=true
現在の設定を表示するには、次のコマンドを入力します。
lsattr -E -l sys0 -a iostat

ディスク入出力ヒストリーの収集が無効になっていて、間隔を指定せずに iostat コマンドを呼び出すと、iostat コマンドの出力には、ディスク統計の代わりに「Disk History Since Boot Not Available」というメッセージが表示されます。

フラグ

項目 説明
-a

アダプター・スループット・レポートを表示します。 -a フラグを -A フラグと一緒に指定できますが、-q または -Q フラグと組み合わせて指定することはできません。-a フラグは、-f フラグまたは -F フラグと同時に指定することはできません。

-A

レガシー非同期入出力の使用率レポートを表示し、TTY 使用率レポートの表示をオフにします。

-b

ブロック入出力デバイスの使用率統計を表示します。-b フラグは、-T フラグ以外のすべてのフラグと同時には使用できません。

-d

TTY の使用レポートまたは CPU の使用レポートの表示をオフにします。 -d または -p フラグを指定しない場合は、デフォルトでは -d フラグがオンにされます。-t フラグと -d フラグを一緒に使用すると、-a または -s フラグを使用した場合にのみ許可されるディスクと TTY または CPU 統計情報の両方がオフにされます。-a または -s フラグを一緒に指定しない限り、-d フラグを -t フラグと同時に指定することはできません。 -a または -s フラグを一緒に指定しない限り、-d フラグを -p フラグと同時に指定することはできません。

-D

拡張テープ/ドライブ使用レポートを表示します。 -D フラグを -d または -p フラグと一緒に使用します。-a または -s フラグを一緒に指定しない限り、-D フラグを -t フラグと同時に指定することはできません。 -D フラグは、-f または -F フラグと同時に指定することはできません。

-f ファイルシステムの使用レポートを表示します。 -f フラグは、-a フラグまたは -D フラグと同時に指定することはできません。-f フラグを -A フラグと一緒に指定できますが、-q フラグまたは -Q フラグと組み合わせて指定することはできません。
-F ファイルシステムの使用レポートを表示し、その他の使用レポートをオフにします。 -F フラグは、-a フラグまたは -D フラグと同時に指定することはできません。-F フラグを -A フラグと一緒に指定できますが、-q フラグまたは -Q フラグと組み合わせて指定することはできません。
-l 出力を詳細リスト作成モードで表示します。
-m パスの使用レポートを表示します。 -m フラグは -t フラグと同時に指定することはできません。
-OOptions オプション・パラメーターで指定された値に基づいて、iostat レポートの内容と表示を変更します。
注: Options 記述の場合、パラメーターのセクションを参照してください。
-p テープの使用レポートを表示します。 -a または -s フラグを一緒に指定しない限り、-p フラグを -d フラグと同時に指定することはできません。
注: Atape デバイスの使用率のみが報告されます。
-P

POSIX 非同期入出力の使用率レポートを表示し、TTY 使用率レポートの表示をオフにします。

-q AIO キューおよびその要求カウントを指定します。 -q フラグは、-A または -P フラグが指定された場合にのみ指定できます。
-Q マウントされたすべてのファイルシステムおよび関連したキューの数のリストを、その要求カウントと一緒に表示します。 -Q フラグは、-A または -P フラグが指定された場合にのみ指定できます。
-R 各間隔ごとに min* および max* の値をリセットする必要があることを指定します。デフォルトでは、iostat の開始時に 1 回だけこれらの値をリセットします。-R フラグは、-D フラグが指定された場合にのみ指定できます。
-s システム・スループット・レポートを指定します。 -a フラグを -A フラグと一緒に指定することはできますが、-q または -Q フラグを指定した場合は、一緒に指定できません。workload partition内で、-s フラグは -f または -F フラグと一緒にのみ指定できます。
-S power 10power の値で乗算されたプロセッサー統計情報を表示します。power パラメーターのデフォルト値は 0 です。次のフィールドが位取りされます。
  • % user
  • % sys
  • % idle
  • % iowait
  • physc
  • entc
注: デフォルトにより、%user%sys%idle、および %iowait フィールドは、WPAR のプロセッサー使用量に相対します。ゼロ以外の累乗で -Sフラグを指定すると、%user%sys%idle、および %iowait フィールドは、システム全体のプロセッサー使用量に相対します。
注: 累乗の値は、0 から 3 までの値のみをとることができます。
-t ディスクの使用レポートの表示をオフにします。 -t フラグと -d フラグを一緒に使用すると、-a または -s フラグを使用した場合にのみ許可されるディスクと TTY または CPU 統計情報の両方がオフにされます。-a または -s フラグを一緒に指定しない限り、-t フラグを -d フラグと同時に指定することはできません。 -a または -s フラグを一緒に指定しない限り、-t フラグを -D フラグと同時に指定することはできません。 -t フラグは -m フラグと同時に指定することはできません。
-T タイム・スタンプを表示します。
-V 有効なゼロ以外の統計情報を表示します。
-z ディスク入出力統計情報をリセットします。このオプションを使用できるのは、root ユーザーのみです。
-@ workload partitionの入出力活動状況を報告します。
  • システム内のグローバル環境およびすべてのworkload partitionsの活動状況を表示するには、-@ ALL を指定します。
  • workload partitionの活動状況を表示するには、workload partition名のリストとともに -@ フラグを指定します。
  • グローバル環境のみの活動状況を表示するには、-@ Global を指定します。
  • WPAR の統計情報とともにシステム全体の統計情報を表示するには、WPAR 内で -@ フラグを指定します。

-@ フラグは、–d および –D-f または -F フラグと一緒にのみ指定できます。 -s、-T、-f、-F、-d、-D および -l フラグの、可能なすべての組み合わせが許可されます。

制約事項: -@ フラグは、-a、-t、-z、-A、-P、-q、-Q、および -m フラグと同時に指定することはできません。

-X XML 出力を生成します。デフォルトのファイル名は iostat_DDMMYYHHMM.xml です。ただし、ユーザーが –o オプションを使用して別のファイル名を指定する場合を除きます。
-o XML 出力のファイル名を指定します。

パラメーター

表 1. パラメーター
項目 説明
オプション 各レポートの内容と表示を指定します。 このパラメーターは -O フラグと共に使用します。
fullname=[on|off]: ディスク、アダプター、ファイルシステム・パス、仮想アダプター、仮想ディスクなどのフルネームまたはフルパスを表示します。

デフォルト値: off

  • on: Full_Name 列を表示する
  • off: Full_Name 列を表示しない

ellipsis=[on|off]: ディスク、アダプター、ファイルシステム、パス、仮想アダプター、仮想ディスクなどの最初の列名を省略符号形式で表示します。

デフォルト値: off
  • on: 省略符号形式を表示する
  • off: 省略符号形式を表示しない

セキュリティー

RBAC ユーザーおよび Trusted AIX ユーザーへの注意: このコマンドは特権命令を実行できます。 特権命令を実行できるのは特権ユーザーのみです。 権限および特権についての詳細情報は、「セキュリティー」の『特権コマンド・データベース』を参照してください。 このコマンドに関連した特権および権限のリストについては、lssecattr コマンドまたは getcmdattr サブコマンドの項を参照してください。

  1. すべての TTY、CPU、およびディスクのブート・レポート以降の単一ヒストリーを表示するには、次のコマンドを入力します。
    iostat
  2. disk1 という論理名のディスクに対して、2 秒の間隔で、継続的なディスク・レポートを表示するには、次のコマンドを入力します。
    iostat -d disk1 2
  3. disk1 という論理名のディスクに対して、2 秒の間隔で、6 つのレポートを表示するには、次のコマンドを入力します。
    
    iostat disk1 2 6
  4. すべてのディスクに対して、2 秒の間隔で、6 つのレポートを表示するには、次のコマンドを入力します。
    iostat -d 2 6
  5. disk1disk2disk3 という名前の 3 個のディスクに対して、2 秒の間隔で、6 つのレポートを表示するには、次のコマンドを入力します。
    iostat disk1 disk2 disk3 2 6
  6. ブート以降のシステム・スループット・レポートを表示するには、次のコマンドを入力します。
     
    iostat -s
  7. 5 秒の間隔で、アダプター・スループット・レポートを表示するには、次のコマンドを入力します。
    iostat -a 5
  8. 20 秒の間隔で、TTY および CPU レポートのみを含む (ディスク・レポートはなし)、10 個のシステムおよびアダプターのスループット・レポートを表示するには、次のコマンドを入力します。
      
    iostat -sat 20 10
  9. 30 秒ごとに、hdisk0 と hdisk7 のディスク使用率レポートを含む、システムおよびアダプターのスループット・レポートを表示するには、次のコマンドを入力します。
    iostat -sad hdisk0 hdisk7 30
  10. iostat の出力の各行の横にタイム・スタンプを表示するには、次のコマンドを入力します。
    iostat -T 60
  11. AIO について、2 秒の間隔で、6 個のレポートを表示するには、次のコマンドを入力します。
    iostat -A 2 6 
  12. マウントされているすべてのファイルシステムと関連付けられたキューについて、ブート以降の AIO の統計情報を表示するには、次のコマンドを入力します。
    iostat -A -Q
  13. すべてのディスクの拡張ドライブ・レポートを表示するには、次のコマンドを入力します。
    iostat -D 
  14. すべてのテープの拡張ドライブ・レポートを表示するには、次のコマンドを入力します。
    iostat -Dp
  15. 特定のディスクの拡張ドライブ・レポートを表示するには、次のコマンドを入力します。
    iostat –D hdisk0 
  16. ディスク入出力統計情報をリセットするには、次のコマンドを入力します。
    iostat –z 
  17. すべてのworkload partitionsのファイルシステム統計情報のみを表示するには、次のコマンドを入力します。
    iostat –F -@ ALL 
  18. システムとともに、すべてのworkload partitionsのシステム・スループットを表示するには、次のコマンドを入力します。
    iostat -f -s -@ ALL
  19. デフォルト O/P の追加されたファイルシステム統計情報を表示するには、次のコマンドを入力します。
    iostat –f
  20. 論理および物理システム・スループットを表示するには、次のコマンドを入力します。
    iostat –s -f
  21. ユーザー指定のドライブおよびファイルシステムのスループットを表示するには、次のコマンドを入力します。
    iostat hdisk0 hdisk1 –f /dev/fslv00 /dev/fslv01 /dev/fslv02
  22. 10 の因数で乗算されるプロセッサー統計情報を表示するには、次のコマンドを入力します。
    iostat -S 1
  23. 既存の出力とともにフルネームを表示するには、次のコマンドを入力します。
    iostat -a -O fullname=on
  24. 出力に省略符号形式で名前を表示するには、次のコマンドを入力します。
    iostat -a -O ellipsis=on
  25. 出力にフルネームとともに省略符号形式で名前を表示するには、次のコマンドを入力します。
    iostat -a -O ellipsis=on,fullname=on

ファイル

項目 説明
/usr/bin/iostat iostat コマンドが含まれています。