例 -- システムテーブルの状態をチェックする
次の例は、sar -v コマンドからの一部省略した出力を示します。この例は、すべてのテーブルに十分なサイズがあり、オーバーフローは発生しないことを示します。これらのテーブルには、いずれも物理メモリーの容量に基づいて領域が動的に割り当てられます。
$ sar -v SunOS venus 5.9 Generic sun4u 06/24/2001 00:00:00 proc-sz ov inod-sz ov file-sz ov lock-sz 01:00:00 43/922 0 2984/4236 0 322/322 0 0/0 02:00:02 43/922 0 2984/4236 0 322/322 0 0/0 03:00:00 43/922 0 2986/4236 0 323/323 0 0/0 04:00:00 43/922 0 2987/4236 0 322/322 0 0/0 05:00:01 43/922 0 2987/4236 0 322/322 0 0/0 06:00:00 43/922 0 2987/4236 0 322/322 0 0/0 |
スワップ動作をチェックする方法 (sar -w)
sar -w コマンドを使用すると、スワッピングと切り替え動作が表示されます。
$ sar -w 00:00:00 swpin/s bswin/s swpot/s bswot/s pswch/s 01:00:00 0.00 0.0 0.00 0.0 22 |
次の表に、対象となる値と説明を示します。
表 24-19 sar -w コマンドからの出力
フィールド名 | 説明 |
|---|---|
swpin/s | メモリーに転送される 1 秒当りの軽量プロセス数 |
bswin/s | メモリーからスワップアウトされる 1 秒当りの平均プロセス数。この数値が 1 より大きい場合は、メモリーを増やす必要がある |
swpot/s | メモリーからスワップアウトされる 1 秒当りの平均プロセス数。この数値が 1 より大きい場合は、メモリーを増やす必要がある |
bswot/s | スワップアウト用に転送される 1 秒当りのブロック数 |
pswch/s | 1 秒当りのカーネルスレッド切り替え数 |
注 - すべてのプロセスのスワップインには、プロセスの初期化が含まれます。
例 -- スワップ動作をチェックする
次の例は、sar -w コマンドからの出力を示します。
$ sar -w SunOS venus 5.9 Generic sun4u 06/24/2001 00:00:00 swpin/s bswin/s swpot/s bswot/s pswch/s 01:00:00 0.00 0.0 0.00 0.0 22 02:00:02 0.00 0.0 0.00 0.0 22 03:00:00 0.00 0.0 0.00 0.0 22 04:00:00 0.00 0.0 0.00 0.0 22 05:00:01 0.00 0.0 0.00 0.0 22 06:00:00 0.00 0.0 0.00 0.0 22 07:00:00 0.00 0.0 0.00 0.0 22 08:00:01 0.00 0.0 0.00 0.0 22 08:20:00 0.00 0.0 0.00 0.0 22 08:40:00 0.00 0.0 0.00 0.0 22 09:00:00 0.00 0.0 0.00 0.0 22 09:20:00 0.00 0.0 0.00 0.0 22 09:40:00 0.00 0.0 0.00 0.0 22 10:00:00 0.00 0.0 0.00 0.0 22 10:20:00 0.00 0.0 0.00 0.0 22 10:40:01 0.00 0.0 0.00 0.0 23 11:00:00 0.00 0.0 0.00 0.0 144 Average 0.00 0.0 0.00 0.0 24 |
端末動作をチェックする方法 (sar -y)
sar -y コマンドを使用すると、端末デバイスの動作を監視できます。
$ sar -y 00:00:00 rawch/s canch/s outch/s rcvin/s xmtin/s mdmin/s 01:00:00 0 0 0 0 0 0 |
大量の端末入出力がある場合は、このレポートを使用して不良な行がないかどうかを判別できます。次の表に、記録される動作を示します。
表 24-20 sar -y コマンドからの出力
フィールド名 | 説明 |
|---|---|
rawch/s | 1 秒当りの入力文字数 (raw 待ち行列) |
canch/s | 標準待ち行列で処理される 1 秒当りの文字数 |
outch/s | 1 秒当りの出力文字数 (出力待ち行列) |
rcvin/s | 1 秒当りの受信側ハードウェア割り込み数 |
xmtin/s | 1 秒当りの送信側ハードウェア割り込み数 |
mdmin/s | 1 秒当りのモデム割り込み数 |
1 秒当りのモデム割り込み数 (mdmin/s) は、0 に近い値になります。また、1 秒当りの送受信側ハードウェア割り込み数 ( xmtin/s と rcvin/s) は、それぞれ着信または発信文字数以下になります。そうでない場合は、不良回線がないかどうかをチェックしてください。
例 -- 端末動作をチェックする
次の例は、sar -y コマンドからの一部省略した出力を示します。
$ sar -y SunOS venus 5.9 Generic sun4u 06/24/2001 00:00:00 rawch/s canch/s outch/s rcvin/s xmtin/s mdmin/s 01:00:00 0 0 0 0 0 0 02:00:02 0 0 0 0 0 0 03:00:00 0 0 0 0 0 0 04:00:00 0 0 0 0 0 0 05:00:01 0 0 0 0 0 0 06:00:00 0 0 0 0 0 0 07:00:00 0 0 0 0 0 0 08:00:01 0 0 0 0 0 0 08:20:00 0 0 0 0 0 0 08:40:00 0 0 0 0 0 0 09:00:00 0 0 0 0 0 0 09:20:00 0 0 0 0 0 0 09:40:00 0 0 0 0 0 0 10:00:00 0 0 0 0 0 0 10:20:00 0 0 0 0 0 0 10:40:01 0 0 20 0 0 0 Average 0 0 3 0 0 0 |
システム全体のパフォーマンスをチェックする方法 (sar -A)
sar -A コマンドを使用すると、すべてのオプションを指定した場合と同じように、システム全体を示す統計情報が表示されます。
このコマンドを使用すると、全体像を把握できます。複数のタイムセグメントからのデータが表示される場合は、レポートに平均値が含まれます。
システム動作データの自動収集 (sar)
システム動作データを自動的に収集するには、sadc、sa1、sa2 という3 つのコマンドを使用します。
sadc データ収集ユーティリティは、システム動作に関するデータを定期的に収集し、24 時間ごとに 1つのファイルに 2 進形式で保存します。sadc コマンドを定期的に (通常は 1 時間ごとに) 実行したり、システムがマルチユーザーモードでブートするときにも実行するように設定できます。データファイルは、/var/adm/sa ディレクトリに格納されます。各ファイルには sadd という名前が与えられます。この場合、dd は現在の日付です。このコマンドの書式は次のとおりです。
/usr/lib/sa/sadc [t n] [ofile] |
このコマンドは、t 秒 (5 秒より長くする必要があります) 間隔でサンプルデータをn 回収集します。次に、2 進形式 ofile ファイルまたは標準出力に書き込みます。



