IOSTAT

Section: Maintenance Commands (8)
索引 jman

BSD mandoc
 

索引

名称

iostat - I/O の統計情報を表示する  

索引

書式

[-CdhKIoT? ] [-c count ] [-M core ] [-n devs ] [-N system ] [-t type , if , pass ] [-w wait ] [drives ]  

索引

解説

ユーティリティは、端末やデバイス、CPU操作のカーネル I/O 統計を表示します。 最初に表示される統計値は、システム稼働中の平均値です。 最近の活動情報を得るには、適切な待ち時間を指定すると、 引き続いて表示される統計値が指定された時間の平均値になります。

オプションは以下のとおりです:

-c count
I/O統計情報の表示を count 回繰り返します。 間隔 wait が指定されていときは、デフォルトの1秒が使われます。
-C
CPU 統計情報を表示します。 -d が指定されない限り、デフォルトでオンになっています
-d
デバイス統計情報のみを表示します。 このフラグをオンにすると、 -C や -T も指定して CPU や TTY の統計情報を有効にしない限り、 デバイス統計情報のみが表示されます。
-h
を `top' モードにします。 このモードでは、 は、 計測サイクル毎の転送バイト数が高いデバイスから低いデバイスへ並べて表示します。
-I
指定された期間における秒あたりの平均統計情報ではなく、 指定された期間における合計の統計情報を表示します。
-K
転送ブロック数の表示 ( -o ) において、 デバイスのネイティブブロックサイズではなく、 キロバイトでブロック数を表示します。
-M core
名前リストから値を取り出す際に、デフォルトの ``/dev/kmem '' のかわりに指定した core を使います。
-n
devs までの数のデバイスのみを表示します。 devs 個よりもデバイス数が少ない場合には、 ユーティリティが表示するデバイス数は少なくなります。
-N
名前のリストを取り出す際に、デフォルトの ``/boot/kernel/kernel '' のかわりに system を使います。
-o
古いスタイルの デバイス統計を表示します。 秒あたりのセクタ数、秒あたりの転送回数、シークあたりのミリ秒が表示されます。 -I が指定されると、合計のブロック数/セクタ数、合計の転送回数、 シークあたりのミリ秒が表示されます。
-t
どのタイプのデバイスを表示するのかを指定します。 デバイスには 3 種類のカテゴリがあります。

デバイスタイプ

da
ダイレクトアクセスデバイス
sa
シーケンシャルアクセスデバイス
printer
プリンタ
proc
プロセッサデバイス
worm
ライトワンスリードマルチプルデバイス
cd
CD デバイス
scanner
スキャナデバイス
optical
オプティカルメモリデバイス
changer
メディアチェンジャデバイス
comm
コミュニケーションデバイス
array
ストレージアレイデバイス
enclosure
エンクロージャサービスデバイス
floppy
フロッピデバイス

インタフェース:

IDE
Integrated Drive Electronics デバイス
SCSI
Small Computer System Interface デバイス
other
他のデバイスインタフェース

パススルー:

pass
パススルーデバイス

ユーザは少なくとも 1 つのデバイスタイプを指定する必要があり、 各カテゴリにおいては最大 1 つのデバイスタイプを指定可能です。 1 つのデバイスタイプ文に複数のデバイスタイプを指定するには、 コンマで区切ります。

コマンドライン上では、 -t 引数をいくつ指定してもかまいません。 -t 引数はすべて OR がとられ、 システム中の全デバイスが対象となる比較式が形成されます。 いずれかの -t 引数に完全に合致するデバイスは、 の出力に含まれます。 ただし、80 桁もしくはユーザが指定した最大デバイス数の範囲に限られます。

-T
TTY 統計情報を表示します。 -d が指定されていない限り、デフォルトでオンになっています。
-w wait
各表示の間隔を、 wait 秒とします。繰り返し回数 count が指定 されていなければ、デフォルトでは無限に表示を繰り返します。
-?
使用方法を表示して終了します。

ユーティリティの、表示する情報のフォーマットは以下のとおりです:

tty

tin
端末から読み込んだ文字数
tout
端末から書き出した文字数

devices
デバイス操作。本フィールドのヘッダはデバイス名とユニット番号です。 ユーティリティは、 80 桁の範囲もしくはシステム内の最大デバイス数の小さい方の数だけ、 デバイスを表示します。 -n がコマンドラインに指定されると、 は、要求された数のデバイスもしくはシステム内の最大デバイス数の小さい方の 数だけデバイスを表示します。 特定のドライブを表示するには、コマンドラインでドライブ の名前を指定します。 -n 引数がコマンドラインに指定されて表示すべき最大デバイス数が指定されない限り、 ユーティリティは 80 桁に合致するよりも多くのデバイスを表示しません。 80 桁の画面に合致するよりも少ないデバイス数が指定された場合、 は指定された数のデバイスのみ表示します。

標準の デバイス表示は、次の統計情報を表示します:

KB/t
転送あたりのキロバイト数
tps
秒あたりの転送回数
MB/s
秒あたりのメガバイト数

標準の デバイス表示は、 -I フラグが指定されると、次の統計情報を表示します:

KB/t
転送あたりのキロバイト数
xfrs
合計の転送回数
MB
合計の転送メガバイト数

古いスタイルの 表示 ( -o を使用) では、次の統計情報を表示します:

sps
1秒間に転送されたセクタ数
tps
1秒間の転送回数
msps
トランザクションあたりの平均ミリ秒。

古いスタイルの 表示では、 -I フラグを指定すると、次の統計情報を表示します:

blk
転送した合計のブロック数/セクタ数。
xfr
合計の転送回数。
msps
トランザクションあたりの平均ミリ秒数。

cpu

us
ユーザモードのCPU時間の % 表示
ni
niceで優先順位づけられたプロセスを動作させるユーザモードのCPU時間 の % 表示
sy
システムモードのCPU時間の % 表示
in
インタラプトモードのCPU時間の % 表示
id
アイドルモードのCPU時間の % 表示

 

索引

関連ファイル

/boot/kernel/kernel
デフォルトのカーネルの名前リスト
/dev/kmem
デフォルトのメモリファイル

 

索引

使用例

iostat -w 1 da0 da1 cd0

最初の 2 つのダイレクトアクセスデバイスと、 最初の CDROM デバイスの統計情報を 1 秒毎に無限に表示します。

iostat -c 2

システム内の最初の 4 つのデバイスの統計情報を、 1 秒の表示間隔をおいて 2 度表示します。

iostat -t da -t cd -w 1

全 CDROM とダイレクトアクセスデバイスの統計情報を 1 秒毎に無限に表示します。

iostat -t da,scsi,pass -t cd,scsi,pass

ダイレクトアクセスデバイスおよび CDROM デバイスへのアクセスを提供する 全 SCSI パススルーデバイスに関して、統計情報を 1 度表示します。

iostat -h -n 8 -w 1

より多くの I/O を行う、最大 8 個のデバイスに関して、 統計情報を 1 秒毎に無限に表示します。

iostat -dh -t da -w 1

TTY と CPU の表示を省略し、 性能順にデバイスを表示し、ダイレクトアクセスデバイスのみを 1 秒毎に無限に表示します。

iostat -Iw 3

合計の統計情報を 3 秒毎に無限に表示します。

iostat -odICTw 2 -c 9

合計の統計情報を古いスタイルの出力形式で 9 回表示します。 各計測/表示の間隔は 2 秒です。 -d フラグは一般に TTY と CPU の表示を抑制しますが、 -T と -C のフラグが指定されているので、TTY と CPU の表示もなされます。  

索引

関連項目

fstat(1), netstat(1), nfsstat(1), ps(1), systat(1), pstat(8), vmstat(8)

"Installing and Operating 4.3BSD" の ``Interpreting system activity'' で始まる章  

索引

歴史

本バージョンの は最初に Fx 3.0 に登場しました。  

索引

バグ

は、クラッシュダンプのデバッグツールとしては おそらく限定的にしか使えないでしょう。 なぜなら、現在のところクラッシュの直前の期間だけをカバーする 統計情報を取得する方法が無いからです。  

索引

作者

An Kenneth Merry Aq ken@FreeBSD.org


 

索引

Index

名称
書式
解説
関連ファイル
使用例
関連項目
歴史
バグ
作者

jman



Time: 07:07:37 GMT, January 12, 2009