
iostat
次のようにコマンドを実行すると:
iostat -d
私は次のような結果を得ます。
Linux 2.6.18-238.el5 (mon01) 09/03/2011
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 9.83 11.88 264.67 38378414 854835288
sda1 9.83 11.88 264.67 38375658 854834320
sda2 0.00 0.00 0.00 2346 968
sdb 58.40 7.96 1552.02 25716671 5012803778
sdb1 58.40 7.96 1552.02 25715861 5012803778
数回やり直して実行の間に2〜3分待つと、まったく同じ値とtps
値Blk_read/s
のセットが得られますBlk_wrtn/s
。ページman
の内容は次のとおりですiostat
。
iostatコマンドによって生成された最初のレポートは、システムが起動してからの時間に関する統計を提供します。後続の各レポートは、前のレポート以降の時間をカバーします。
では、mytps
と値がまったく変更されないのはなぜですか?Blk_read/s
Blk_wrtn/s
する「すべてのフォローアップレポート」実行時のレポート全体の平均:
iostat -d 1 5
...過去に走ったのではなくiostat -d
?
私はここで少し混乱しています。
答え1
はい、答えました。後続のアクションは、コマンドの実行間ではなく、同じiostatコマンドを介したレポートの後続の繰り返しです(これは常に開始以降です)。