iostat 命令使用
常用选项
1 2 3 4 5 6
| -c 只显示CPU利用率 -d 只显示磁盘利用率 -p 可以报告出每块磁盘的每个分区的使用情况 -k 以 字节/秒 为单位显示磁盘利用率报告 -x 显示扩张统计 -n 显示NFS(network filesystem)报告
|
常用组合
1 2 3 4 5 6
| iostat -x 1 10 iostat -d -x iostat -d 2 10 iostat -d -x 2 10 iostat -d -x -k 2 10 iostat -d -x -k -p 2 10
|
1 2 3 4 5 6 7 8 9
| iostat -d -x -k -p 2 10 Linux 4.4.0-62-generic (demo18) 12/21/2018 _x86_64_ (8 CPU)
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util sda 15.09 158.04 623.31 27.43 69828.99 934.03 217.48 0.56 0.87 0.90 0.16 0.39 25.43 sda1 0.00 0.00 0.01 0.00 0.45 0.00 80.31 0.00 1.69 1.69 0.00 1.69 0.00 sda2 15.02 130.11 20.97 15.65 144.37 583.05 39.73 0.09 2.45 4.20 0.10 2.12 7.77 sda3 0.03 2.45 12.96 2.15 286.07 77.37 48.11 0.11 7.48 8.67 0.27 1.85 2.79 sda4 0.05 25.48 589.36 9.64 69397.80 273.61 232.63 0.36 0.60 0.61 0.22 0.32 19.32
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| tps 每秒I/O数(即IOPS。磁盘连续读和连续写之和)
Blk_read/s 每秒从设备读取的数据大小,单位是block/s(块每秒) Blk_wrtn/s 每秒写入设备的数量,单位是block/s Blk_read 从磁盘读出的块的总数 Blk_wrtn 写入磁盘的块的总数
kB_read/s 每秒从磁盘读取数据大小,单位KB/s kB_wrtn/s 每秒写入磁盘的数据的大小,单位KB/s kB_read 从磁盘读出的数据总数,单位KB kB_wrtn 写入磁盘的的数据总数,单位KB
rrqm/s 每秒合并到设备的读取请求数 wrqm/s 每秒合并到设备的写请求数
r/s 每秒向磁盘发起的读操作数。 w/s 每秒向磁盘发起的写操作数。
rsec/s 每秒从设备读取的扇区数量。 wsec/s 每秒向设备写入的扇区数量。
avgrq-sz I/O 请求的平均大小,以扇区为单位 avgqu-sz 向设备发起的I/O 请求队列的的平均队列长度
await I/O 请求的平均等待时间,单位为毫秒。这个时间包括请求队列(这个概念很重要)消耗的时间和为每个请求服务的时间 svctm I/O 请求的平均服务时间,单位为毫秒(这个数据不可信!) %util 处理 I/O 请求所占用的时间的百分比,即设备利用率。I/O请求期间CPU时间的百分比(即设备的带宽利用率)。当这个值接近100%时,表示磁盘I/O已经高负载
|
https://www.jianshu.com/p/bc1713ca8d18