Solaris のシステム管理 (第 2 巻)

ディスク動作をチェックする方法 (sar)

sar -d コマンドを使用すると、ディスク動作の統計情報が表示されます。

$ sar -d
00:00:01   device        %busy   avque   r+w/s  blks/s  avwait  avserv

01:00:01   fd0               0     0.0       0       0     0.0     0.0

表 26-10 は、-d オプションを使用したときに表示されるディスクデバイス動作を示します。待ち行列内に何かがあるときは、待ち行列の長さと待ち時間が計測されるので注意してください。%busy の値が小さい場合に、待ち行列とサービス時間が大きければ、変更されたブロックをディスクに随時書き込むために、システムが定期的に処理していることを示す場合があります。

表 26-10 sar -d コマンドからの出力

フィールド名 

説明 

device

監視中のディスクデバイス名 

%busy

デバイスが転送要求のサービスに費やす時間の割合 

avque

平均待ち時間と平均サービス時間の合計 

r+w/s

デバイスへの 1 秒当りの読み取り転送数と書き込み転送数 

blks/s

デバイスに転送される 1 秒当りの 512 バイトブロック数 

avwait

待ち行列内でアイドル状態で待機中の要求を転送する平均ミリ秒数 (待ち行列に要求が入っているときのみ計測) 

avserv

デバイスが転送要求を完了するまでの平均ミリ秒数 (ディスクの場合は、この値にシークタイム、回転待ち時間、データ転送時間が含まれる) 

例 - ディスク動作をチェックする

次の 2 つの例は、sar -d コマンドの例を示します。第 1 の例は、SCSI (Small Computer System Interface、「スカジー」と発音します) 以外の統合ディスク、つまり SCSI インタフェースを使用しないディスクを持つコンピュータからのものです。この例は、データをハードディスク (hdsk-0) からフロッピーディスク (fdsk-0) に転送中であることを示します。

$ sar -d
SunOS venus 5.7 Generic sun4m    06/17/98

00:00:01   device        %busy   avque   r+w/s  blks/s  avwait  avserv

01:00:01   fd0               0     0.0       0       0     0.0     0.0
           nfs1              0     0.0       0       0     0.0     0.0
           nfs31             0     0.0       0       0     1.4     5.5
           nfs32             0     0.0       0       0     0.0     0.0
           nfs179            0     0.0       0       0     0.0     0.0
           nfs202            0     0.0       0       0     0.0     0.0
           sd3               0     0.0       0       2     0.0    53.9
           sd3,a             0     0.0       0       1     0.0    59.6
           sd3,b             0     0.0       0       0     0.0    14.2
           sd3,c             0     0.0       0       0     0.0     0.0
           sd3,d             0     0.0       0       0     0.0     0.0
           sd3,e             0     0.0       0       0     0.0     0.0
           sd3,f             0     0.0       0       0     0.0     0.0
           sd3,g             0     0.0       0       0     0.0    77.6
           sd3,h             0     0.0       0       0     0.0     0.0

次の例は、SCSI 統合ディスク、つまり SCSI インタフェースを使用するディスクを持つコンピュータからのものです。この例は、ある SCSI ハードディスク (sd00-0) から別の SCSI 統合ディスク (sd00-1) にデータを転送中であることを示します。

$ sar -d
SunOS venus 5.7 Generic sun4m    06/17/98
14:16:24  device %busy avque r+w/s blks/s  avwait  avserv
14:16:52 sd00-0      2   1.0     1      3     0.0    17.9
         sd00-1      6   1.1     3      5     2.0    23.9
14:17:21 sd00-0      2   1.0     1      2     0.0    19.6
         sd00-1      6   1.1     3      5     0.2    24.3
14:17:48 sd00-0      3   1.0     1      3     0.3    18.3
         sd00-1      7   1.1     3      5     1.3    25.4
14:18:15 sd00-0      3   1.0     1      3     0.0    17.2
         sd00-1      5   1.0     2      5     0.0    21.6
Average  sd00-0      2   1.0     1      3     0.1    18.2
         sd00-1      6   1.0     3      5     0.9    23.0