iostat コマンド

目的

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

構文

IOSTAT [ -a 値 ] [-b] [ -l ] [ -s ] [ T ] [ -T (T) ] [V 値] [ -z ] [ { -A [ -P ] [ -q | -Q ] } | { [ -d 年 | P- ] [ -D ] [ -R ] }[ -m (M) ] ] [ { 「-f」 | -F (R) } [ ファイル・システム,… ] ][ -S power] [ -O オプション] [ -@ wparname | ALL | グローバル ] [ drives ...] [ interval] [ count ]

IOSTAT [-X (X) [- ファイル名]] [間隔 [カウント]]

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

説明

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

IOSTAT コマンドは、 -X (X) オプションが指定されている場合に XML ファイルを生成します。

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

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

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

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

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

AIX® 5.3 以降、'iostatコマンドは、Micro-Partitioning®環境で消費された物理プロセッサ数 (physc) および消費されたエンタイトルメントの割合 (% entc) をレポートします。 これらのメトリックは、 マイクロ・パーティショニング 環境でのみ表示されます。

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

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

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

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

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

レポート

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

ヒント:
  • -@ すべて オプションを指定して IOSTAT コマンドを起動したときに、メトリックの ワークロード・パーティション (WPAR) に関連する情報がない場合は、ダッシュ (-) 値の代わりに表示されます。
  • -@ WparName オプションを指定して、または WPAR内で iostat コマンドを呼び出すと、メトリックの ワークロード・パーティション (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 を通り、 biod が VMM 内で入出力の完了を待つ時間が入出力の待ち時間として報告されるようになりました。

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

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 またはファイルシステムでの入出力統計および入出力スタックのディスク・レイヤーの分析に役立ちます。 またこのレポートは、入出力スタックのパフォーマンスの分析にも役立ちます。 デフォルトのレポートの形式は、次のとおりです。

項目 説明
device デバイス名を示します。
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 フラグと同時に指定することはできません。
-O オプション オプション・パラメーターで指定された値に基づいて、iostat レポートの内容と表示を変更します。
注: オプション の説明については、 パラメーター セクションを参照してください。
-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 フラグを指定した場合は、一緒に指定できません。 ワークロード・パーティションの内部では、 -s フラグは 「-f」 または -F (R) フラグと一緒にのみ指定できます。
-S 電源 10power の値で乗算されたプロセッサー統計情報を表示します。 べき乗 パラメーターのデフォルト値は 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 ユーザーのみです。
-@ ワークロード・パーティションの入出力アクティビティーを報告します。
  • グローバル環境およびシステム内のすべての ワークロード・パーティション のアクティビティーを表示するには、 -@ すべて を指定します。
  • -@ フラグに ワークロード・パーティション 名のリストを指定して、その ワークロード・パーティションのアクティビティーを表示します。
  • グローバル環境のみの活動状況を表示するには、-@ Global を指定します。
  • WPAR 統計とともにシステム全体の統計を表示するには、 WPAR 内に -@ フラグを指定します。

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

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

-X XML 出力を生成します。 -o オプションを使用して別のファイル名を指定しない限り、デフォルトのファイル名は iostat_DDMMYYHHMM.xml です。
-o XML 出力のファイル名を指定します。

パラメーター

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

デフォルト値: off

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

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

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

セキュリティー

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

  1. すべての TTY、CPU、およびディスクのブート・レポート以降の単一ヒストリーを表示するには、次のコマンドを入力します。
    iostat
  2. 論理名を持つディスクについて、2 秒間隔で連続ディスク・レポートを表示するには、次のようにします。disk1次のコマンドを入力します。
    iostat -d disk1 2
  3. 論理名を持つディスクについて、2 秒間隔で 6 つのレポートを表示するには、次のようにします。disk1次のコマンドを入力します。
    iostat disk1 2 6
  4. すべてのディスクに対して、2 秒の間隔で、6 つのレポートを表示するには、次のコマンドを入力します。
    iostat -d 2 6
  5. 以下の 3 つのディスクについて、2 秒間隔で 6 つのレポートを表示します。disk1,disk2,disk3次のコマンドを入力します。
    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. すべての ワークロード・パーティションのファイルシステム統計情報のみを表示するには、次のコマンドを入力します。
    iostat -F -@ ALL 
  18. すべての ワークロード・パーティション のシステム・スループットをシステムとともに表示するには、次のコマンドを入力します。
    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

ファイル

項目 説明
/ユーザー/ビン/IOSTAT iostat コマンドが含まれています。