UJP - macOSのiostat

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

ブログ - macOSのiostat

macOSのiostat

カテゴリ : 
Apple » mac mini » 2014
ブロガー : 
ujpblog 2022/1/30 20:31
 macOSはBSDベースなので,iostatのコマンドパラメータもLinuxとは異なる.

 何もパラメータをつけずに実行すると次の通り.
$ /usr/sbin/iostat🆑
              disk0               disk2               disk3       cpu    load average
    KB/t  tps  MB/s     KB/t  tps  MB/s     KB/t  tps  MB/s  us sy id   1m   5m   15m
    6.55   21  0.13   928.40   16 14.09   802.21   17 13.57   3  3 94  1.52 1.53 1.60
$
 I/Oにで利用しているCPUロードアベレージの情報が不要な場合は,-dオプションを使う.

$ /usr/sbin/iostat -dt🆑
              disk0               disk2               disk3               disk4
    KB/t  tps  MB/s     KB/t  tps  MB/s     KB/t  tps  MB/s     KB/t  tps  MB/s
    6.55   21  0.13   928.83   16 14.16   802.21   17 13.56   658.55    6  3.93
$
 CPU情報が消えたら,disk4が増えた.
 このドライブには1つの内蔵SSDと,8つのUSB接続のHDDがあるのだけれど,9台分は表示されてない. -nオプションを指定すれば,指定した台数分が表示される.
 3台分表示したい場合の例.

$ /usr/sbin/iostat -d -n 3🆑
              disk0               disk2               disk3
    KB/t  tps  MB/s     KB/t  tps  MB/s     KB/t  tps  MB/s
    6.55   21  0.13   930.47   16 14.41   802.21   17 13.53
$
 実際には接続されてない台数を指定しても良い.
 直接指定することもできる.
$ /usr/sbin/iostat -d disk9🆑
              disk9
    KB/t  tps  MB/s
   80.39    0  0.00
$
 この時に出ている80.39/KB/tとかは,このコマンドを実行した瞬間のもの.
 繰り返し実行するためには,-cコマンドで繰り返し回数を指定.
$ /usr/sbin/iostat -c 3 -d disk2🆑
              disk2
    KB/t  tps  MB/s
  933.43   16 14.88
 1024.00  129 128.51
 1024.00  128 127.93
$
 この状態だとデフォルトは1秒ごとに3回実行.待ち時間を変更するためには,-wオプション.

$ /usr/sbin/iostat -c 3 -w 5 -d disk2🆑
              disk2
    KB/t  tps  MB/s
  933.87   16 14.95
 1021.85  121 120.28
 1024.00  127 127.33
$
 5秒ごとに3回実行.

 ここまでで表示されているのはiostatを実行した時間の平均統計量なのであって,5秒ごとにしたところでその間の合計ではない.そんな時に-I(あい)オプションを使うと,統計量が表示される.

$ /usr/sbin/iostat -I🆑
              disk0               disk2               disk3       cpu    load average
    KB/t xfrs   MB     KB/t xfrs   MB     KB/t xfrs   MB  us sy id   1m   5m   15m
    6.57 2381262 15269.94   935.63 1918951 1753348.04   802.21 1971155 1544211.79   3  3 94  1.42 2.24 2.45
$
 ここで気づくけれど,フォーマットが変わってくる...

 統計を取る期間は数値で.次の例は5秒毎の総計量.
$ /usr/sbin/iostat -I 5🆑
              disk0               disk2               disk3       cpu    load average
    KB/t xfrs   MB     KB/t xfrs   MB     KB/t xfrs   MB  us sy id   1m   5m   15m
    6.58 2396354 15401.81   943.97 2123914 1957915.38   802.21 1971155 1544211.79   3  3 94  1.24 1.43 1.60
    4.80   5  0.02  1024.00 621 621.00     0.00   0  0.00   1  4 95  1.30 1.44 1.60
    4.80   5  0.02  1024.00 1236 1236.00     0.00   0  0.00   1  4 95  1.35 1.45 1.61
    4.80   5  0.02  1023.78 1780 1779.62     0.00   0  0.00   1  4 95  1.32 1.44 1.60
    4.44   9  0.04  1023.84 2408 2407.62     0.00   0  0.00   2  5 93  1.38 1.45 1.60
^C
$
 Control+Cを押さないと永遠に続く.このあたりはvmstat(vm_stat)と似た様な作りになっている.
 今まで通り,CPUの情報が不要だったり,disk5だけの情報が取りたくても,言うこと聞いてくれない.

$ /usr/sbin/iostat -I 5 -d🆑
              disk0               disk2               disk3       cpu    load average
    KB/t xfrs   MB     KB/t xfrs   MB     KB/t xfrs   MB  us sy id   1m   5m   15m
    6.58 2397255 15406.45   944.65 2142570 1976536.11   802.21 1971155 1544211.79   3  3 94  1.52 1.46 1.58
$ /usr/sbin/iostat -I 5 disk5🆑
              disk0               disk2               disk3       cpu    load average
    KB/t xfrs   MB     KB/t xfrs   MB     KB/t xfrs   MB  us sy id   1m   5m   15m
    6.58 2397260 15406.49   944.67 2143301 1977267.11   802.21 1971155 1544211.79   3  3 94  1.72 1.51 1.60
$

トラックバック


広告スペース
Google