sarコマンド - CPU・ネットワーク・メモリ・ディスク情報確認
2009/07/09 16:44Update
sar(System Admin Reporter:システム管理者向けレポーター)はCPUやネットワーク、メモリ、ディスクなどのシステム情報を確認・出力できるコマンドです。
sarコマンドの主要オプション(パラメータ)
-A
全情報表示
-n DEV
送信/受信パケットに関する情報
-n EDEV
エラーパケットに関する情報
-u
CPUの利用状況。
-b
ディスクI/Oの使用状況
-r
メモリとスワップの使用状況
-W
秒当たりのスワップ情報
サンプルから見てみましょう。
CPU利用状況確認
■パラメータ:なし
■パラメータ:-u
# sar
# sar -u
Linux 2.6.9-34.x.y.z (mydomain.com) 2009年07月09日
00時00分01秒 CPU %user %nice %system %iowait %idle
00時10分01秒 all 0.79 0.00 1.06 23.60 74.54
00時20分01秒 all 0.66 0.00 0.90 15.98 82.46
...
05時40分01秒 all 0.44 0.00 0.67 0.40 98.48
05時50分01秒 all 0.47 0.00 0.70 0.39 98.44
...
14時50分01秒 all 0.47 0.00 0.71 0.38 98.45
15時00分01秒 all 0.45 0.00 0.67 0.38 98.50
平均値: all 0.58 0.00 0.80 6.90 91.72
当日の 00:00 から実行した時点まで の10分ごとのCPU 利用状況 が表示されます。# sar -u
Linux 2.6.9-34.x.y.z (mydomain.com) 2009年07月09日
00時00分01秒 CPU %user %nice %system %iowait %idle
00時10分01秒 all 0.79 0.00 1.06 23.60 74.54
00時20分01秒 all 0.66 0.00 0.90 15.98 82.46
...
05時40分01秒 all 0.44 0.00 0.67 0.40 98.48
05時50分01秒 all 0.47 0.00 0.70 0.39 98.44
...
14時50分01秒 all 0.47 0.00 0.71 0.38 98.45
15時00分01秒 all 0.45 0.00 0.67 0.38 98.50
平均値: all 0.58 0.00 0.80 6.90 91.72
%userなどの見方について、次の記事からご確認できます。
mpstatコマンド - CPUの利用状況確認■パラメータ:秒数 回数
# sar 1 5
14時43分13秒 CPU %user %nice %system %iowait %idle
14時43分14秒 all 0.00 0.00 0.00 0.00 100.00
14時43分15秒 all 3.96 0.00 0.50 0.99 94.55
14時43分16秒 all 5.50 0.00 18.00 0.00 76.50
14時43分17秒 all 0.50 0.00 0.00 0.00 99.50
14時43分18秒 all 0.00 0.00 0.00 0.00 100.00
平均値: all 2.00 0.00 3.70 0.20 94.10
CPU利用状況1秒おきに5回まで表示します。14時43分13秒 CPU %user %nice %system %iowait %idle
14時43分14秒 all 0.00 0.00 0.00 0.00 100.00
14時43分15秒 all 3.96 0.00 0.50 0.99 94.55
14時43分16秒 all 5.50 0.00 18.00 0.00 76.50
14時43分17秒 all 0.50 0.00 0.00 0.00 99.50
14時43分18秒 all 0.00 0.00 0.00 0.00 100.00
平均値: all 2.00 0.00 3.70 0.20 94.10
■パラメータ:-P [ cpu番号 | ALL ]
※cpuの番号(0, 1, ...)やALL(すべてのCPU)の利用状況を表示します。
# sar
Linux 2.6.9-34.x.y.z (mydomain.com) 2009年07月09日
00時00分01秒 CPU %user %nice %system %iowait %idle
00時10分01秒 0 0.74 0.00 1.01 23.29 74.96
00時20分01秒 0 0.61 0.00 0.88 15.30 83.21
...
15時20分01秒 CPU %user %nice %system %iowait %idle
15時30分01秒 0 0.52 0.00 0.74 0.43 98.31
平均値: 0 0.58 0.00 0.79 6.97 91.66
当日の 00:00 から実行した時点まで の10分ごとのCPU 利用状況 が表示されます。Linux 2.6.9-34.x.y.z (mydomain.com) 2009年07月09日
00時00分01秒 CPU %user %nice %system %iowait %idle
00時10分01秒 0 0.74 0.00 1.01 23.29 74.96
00時20分01秒 0 0.61 0.00 0.88 15.30 83.21
...
15時20分01秒 CPU %user %nice %system %iowait %idle
15時30分01秒 0 0.52 0.00 0.74 0.43 98.31
平均値: 0 0.58 0.00 0.79 6.97 91.66
IO/ディスク利用状況確認
■パラメータ:-b [秒数 回数]
# sar -b
Linux 2.6.9-34.x.y.z (mydomain.com) 2009年07月09日
00時00分01秒 tps rtps wtps bread/s bwrtn/s
00時10分01秒 0.00 0.00 0.00 0.00 0.00
00時20分01秒 0.00 0.00 0.00 0.00 0.00
...
05時30分01秒 tps rtps wtps bread/s bwrtn/s
05時40分01秒 0.00 0.00 0.00 0.00 0.00
05時50分01秒 0.00 0.00 0.00 0.00 0.00
...
15時10分01秒 0.00 0.00 0.00 0.00 0.00
15時20分01秒 0.00 0.00 0.00 0.00 0.00
平均値: 0.00 0.00 0.00 0.00 0.00
当日の 00:00 から実行した時点まで の10分ごとのI/O とその転送速度 が表示されます。Linux 2.6.9-34.x.y.z (mydomain.com) 2009年07月09日
00時00分01秒 tps rtps wtps bread/s bwrtn/s
00時10分01秒 0.00 0.00 0.00 0.00 0.00
00時20分01秒 0.00 0.00 0.00 0.00 0.00
...
05時30分01秒 tps rtps wtps bread/s bwrtn/s
05時40分01秒 0.00 0.00 0.00 0.00 0.00
05時50分01秒 0.00 0.00 0.00 0.00 0.00
...
15時10分01秒 0.00 0.00 0.00 0.00 0.00
15時20分01秒 0.00 0.00 0.00 0.00 0.00
平均値: 0.00 0.00 0.00 0.00 0.00
◇出力の見方
tps
1秒あたりの転送 (デバイスに対するIOリクエスト) 数の合計。
rtps
1秒あたりの読み込みIOリクエストの回数の合計。
wtps
1秒あたりの書き込みIOリクエストの回数の合計。
bread/s
1秒あたりの(ブロック単位)読み込みIOリクエストのデータ量の合計。
bwrtn/s
1秒あたりの(ブロック単位)書き込みIOリクエストのデータ量の合計。
■パラメータ:-d [秒数 回数]
# sar -d 2 5
Linux 2.6.9-34.x.y.z (mydomain.com) 2009年07月09日
16時09分27秒 DEV tps rd_sec/s wr_sec/s
16時09分29秒 dev1-0 0.00 0.00 0.00
16時09分29秒 dev1-1 0.00 0.00 0.00
16時09分29秒 dev1-2 0.00 0.00 0.00
16時09分29秒 dev1-3 0.00 0.00 0.00
...
16時09分29秒 DEV tps rd_sec/s wr_sec/s
16時09分31秒 dev1-0 0.00 0.00 0.00
16時09分31秒 dev1-1 0.00 0.00 0.00
16時09分31秒 dev1-2 0.00 0.00 0.00
...
平均値: DEV tps rd_sec/s wr_sec/s
平均値: dev1-0 0.00 0.00 0.00
平均値: dev1-1 0.00 0.00 0.00
平均値: dev1-2 0.00 0.00 0.00
各ブロックデバイスに関する利用状況が表示されます。Linux 2.6.9-34.x.y.z (mydomain.com) 2009年07月09日
16時09分27秒 DEV tps rd_sec/s wr_sec/s
16時09分29秒 dev1-0 0.00 0.00 0.00
16時09分29秒 dev1-1 0.00 0.00 0.00
16時09分29秒 dev1-2 0.00 0.00 0.00
16時09分29秒 dev1-3 0.00 0.00 0.00
...
16時09分29秒 DEV tps rd_sec/s wr_sec/s
16時09分31秒 dev1-0 0.00 0.00 0.00
16時09分31秒 dev1-1 0.00 0.00 0.00
16時09分31秒 dev1-2 0.00 0.00 0.00
...
平均値: DEV tps rd_sec/s wr_sec/s
平均値: dev1-0 0.00 0.00 0.00
平均値: dev1-1 0.00 0.00 0.00
平均値: dev1-2 0.00 0.00 0.00
※2秒ごと5回まで
◇出力の見方
rd_sec/s
1秒当たり読み込みIOリクエストのセクタ単位(512 バイト)のデータ量。
wr_sec/s
1秒当たり書き込みIOリクエストのセクタ単位(512 バイト)のデータ量。
メモリ/スワップの利用状況確認
■パラメータ:-r 秒数 回数
# sar -r 2 3
Linux 2.6.9-34.x.y.z (mydomain.com) 2009年07月09日
16時15分29秒 kbmemfree kbmemused %memused kbbuffers kbcached kbswpfree kbswpused %swpused kbswpcad
16時15分31秒 162956 3817560 95.91 182696 1354580 6144692 160 0.00 0
16時15分33秒 163028 3817488 95.90 182696 1354580 6144692 160 0.00 0
16時15分35秒 163028 3817488 95.90 182696 1354580 6144692 160 0.00 0
平均値: 163004 3817512 95.90 182696 1354580 6144692 160 0.00 0
メモリとスワップに関する利用状況が表示されます。Linux 2.6.9-34.x.y.z (mydomain.com) 2009年07月09日
16時15分29秒 kbmemfree kbmemused %memused kbbuffers kbcached kbswpfree kbswpused %swpused kbswpcad
16時15分31秒 162956 3817560 95.91 182696 1354580 6144692 160 0.00 0
16時15分33秒 163028 3817488 95.90 182696 1354580 6144692 160 0.00 0
16時15分35秒 163028 3817488 95.90 182696 1354580 6144692 160 0.00 0
平均値: 163004 3817512 95.90 182696 1354580 6144692 160 0.00 0
※2秒ごと3回まで
◇出力の見方
kbmemfree
KB単位の利用可能な空きメモリの容量。(KB:キロバイト)
kbmemused
KB単位の使用中のメモリの容量
%memused
使用中メモリのパーセンテージ
kbbuffers
KB単位のバッファーに転用されたメモリの容量
kbcached
KB単位のキャッシュに転用されたメモリの容量
kbswpfree
KB単位のスワップ領域の空き容量
kbswpused
KB単位の使用中スワップ領域の容量
%swpused
使用中スワップ領域のパーセンテージ
kbswpcad
KB単位のキャッシュされたスワップメモリの容量。このメモリは、一度スワップ・アウト(swap out)して、まだメモリに戻しでも(swapped back in)、スワップ領域に保留します。なので、メモリが要求されてもスワップ・アウトに必要なく(既にスワップ領域にいるため)、I/Oを減らすことができます。
その他もいろいろオプションがありますので、manで確認してみてください。
参考資料
sysstat で性能管理 (その 2)
iostatコマンド - I/Oの利用状況確認
mpstatコマンド - CPUの利用状況確認
free - システムの空きメモリと利用メモリの量 調査
@IT:障害の兆候を見逃さないためのサーバ監視(2/3)
Sponsored Link
- Relative Articles
- RPMパッケージから Linuxドライバーのインストール - (2009/06/13 23:36)
- rpm使い方超簡単入門 - (2009/06/13 22:22)
- netstatコマンド - ネットワーク情報確認 - (2009/07/10 11:39)
- Fedora - Redhatが支援するRPM系Linuxディストリビューション - (2009/06/15 16:52)
- VirtualBSD - FreeBSD VMWareイメージ - (2011/01/06 16:43)