sar -b コマンドを使用すると、バッファー動作の統計情報が表示されます。
バッファーは、i ノード、シリンダグループブロック、間接ブロックなどのメタデータをキャッシュするために使用されます。
$ sar -b 00:00:00 bread/s lread/s %rcache bwrit/s lwrit/s %wcache pread/s pwrit/s 01:00:00 0 0 100 0 0 55 0 0 |
次の表は、-b オプションを指定したときに表示されるバッファー動作を示します。
表 24–8 sar -b コマンドからの出力
フィールド名 |
説明 |
---|---|
bread/s |
ディスクからバッファーキャッシュに投入された 1 秒当りの平均読み取り数 |
lread/s |
バッファーキャッシュからの 1 秒当りの平均論理読み取り数 |
%rcache |
バッファーキャッシュ内で見つかった論理読み込み数の小数部 (lread/s に対する bread/s の比を 100% から差し引いた値) |
bwrit/s |
バッファーキャッシュからディスクに書き込まれた 1 秒当りの平均物理ブロック数 (512 ブロック) |
lwrit/s |
バッファーキャッシュへの 1 秒当りの平均論理書き込み数 |
%wcache |
バッファーキャッシュ内で見つかった論理書き込み数の小数部 (lwrit/s に対する bwrit/s の比を 100% から差し引いた値) |
pread/s |
キャラクタ型デバイスインタフェースを使用する 1 秒当りの平均物理読み取り数 |
pwrit/s |
キャラクタ型デバイスインタフェースを使用する 1 秒当りの平均物理書き込み要求数 |
最も重要なエントリは、キャッシュヒット率 %rcache と %wcache です。この 2 つのエントリは、システムバッファーリングの効率を測定します。%rcache が 90% 未満の場合や、%wcache が 65% 未満の場合は、バッファー領域を大きくすればパフォーマンスを改善できる可能性があります。
次のsar -b 出力の例は、すべてのデータは許容範囲に収まっているので、%rcache バッファーと %wcache バッファーが処理速度低下の原因ではないことを示します。すべてのデータは許容範囲に収まっています。
$ sar -b SunOS touchstone 5.9 Generic sun4u 03/04/2003 00:00:00 bread/s lread/s %rcache bwrit/s lwrit/s %wcache pread/s pwrit/s 01:00:00 0 0 100 0 0 50 0 0 02:00:00 0 0 100 0 0 45 0 0 03:00:00 0 0 100 0 0 72 0 0 04:00:00 0 0 100 0 0 43 0 0 05:00:00 0 0 100 0 0 42 0 0 06:00:00 0 0 100 0 0 48 0 0 07:00:00 0 0 100 0 0 42 0 0 08:00:00 0 0 100 0 0 48 0 0 08:20:01 0 0 100 0 0 42 0 0 08:40:00 0 0 100 0 0 48 0 0 09:00:00 0 0 100 0 0 43 0 0 09:20:01 0 2 99 0 2 83 0 0 09:40:01 0 0 98 0 0 61 0 0 10:00:02 0 1 99 0 0 62 0 0 Average 0 0 99 0 0 74 0 0 |