iostat是
I/O statistics(输入/
输出统计)的缩写,其主要
功能是对系统的磁盘
I/O操作进行监视。它的
输出主要是
显示磁盘读写操作的
统计信息,
同时也会给出
cpu的使用情况。同vmstat命令一样,iostat命令也不能对某个进程进行深入分析,仅会对系统的整体情况进行分析。
iostat [option] [interval [count]]
1)在iostat命令及
后面的选项里,每个元素之间都至少要有
一个空格。
2)interval 表示两次
输出之
间的间隔时间。
3)count表示按照delay指定的时间间隔
统计的
次数。
iostat命令的参数选项及说明
-p
device指定要
统计的磁盘设备
名称,
默认为所有的磁盘设备
Linux 2.6.32-754.el6.x86_64 (cs6) 2019年05月06日 _x86_64_ (2
cpu)
0.26 0.00 0.28 0.04 0.00 99.42
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 1.81 58.79 37.24 181198 114780
dm-0 6.02 55.86 37.23 1
72178 114752
dm-1 0.10 0.78 0.00 2400 0
以下是命令结果说明。
第1~2行中各列的含义具体如下。
%nice:改变过优先级的进程占用的
cpu时间百分比。
%iowait:I0等待所占用的
cpu时间百分比。
第3~4行中各列的含义如下。
tps:表示该设备每秒的传输
次数,“一次传输”的意思是“一次
I/O请求”,多个逻
辑请求可能会被合并为“一次I/O请求”,“一次传输”请求的大小是未知的。
定时显示所有信息
Linux 2.6.32-754.el6.x86_64 (cs6) 2019年05月05日 _x86_64_ (2
cpu)
0.24 0.00 0.26 0.04 0.00 99.47
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 1.70 51.0
7 36.11 182710 129196
dm-0 5.70 48.55 36.10 1
73690 129168
dm-1 0.08 0.67 0.00 2400 0
0.00 0.00 0.00 0.00 0.00
100.00
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 0.00 0.00 0.00 0 0
dm-0 0.00 0.00 0.00 0 0
dm-1 0.00 0.00 0.00 0 0
0.00 0.00 0.00 0.00 0.00
100.00
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 0.00 0.00 0.00 0 0
dm-0 0.00 0.00 0.00 0 0
dm-1 0.00 0.00 0.00 0 0
Linux 2.6.32-754.el6.x86_64 (cs6) 2019年05月05日 _x86_64_ (2
cpu)
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 1.6
9 50.88 35.98 182710 129196
dm-0 5.6
8 48.36 35.97 1
73690 129168
dm-1 0.08 0.67 0.00 2400 0
Linux 2.6.32-754.el6.x86_64 (cs6) 2019年05月05日 _x86_64_ (2
cpu)
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 1.63 24.51 17.33 91355 64598
dm-0 5.47 23.30 17.33 86845 64584
dm-1 0.08 0.32 0.00 1200 0
Linux 2.6.32-754.el6.x86_64 (cs6) 2019年05月05日 _x86_64_ (2
cpu)
Device: tps MB_read/s MB_wrtn/s MB_read MB_wrtn
dm-0 5.45 0.02 0.02 84 63
dm-1 0.08 0.00 0.00 1 0
查看扩展信息
Linux 2.6.32-754.el6.x86_64 (cs6) 2019年05月05日 _x86_64_ (2
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 0.28 2.99 0.89 0.39 19.03 13.52 50.97 0.00 1.38 1.23 1.73 0.73 0.09
dm-0 0.00 0.00 0.89 3.38 18.09 13.52 14.82 0.01 2.51 1.8
9 2.67 0.21 0.09
dm-1 0.00 0.00 0.06 0.00 0.25 0.0
0 8.00 0.00 0.09 0.09 0.00 0.09 0.00
以下是命令结果说明。
rrqm/s:每秒进行merge的读操作数目。
wrqm/s:每秒进行merge的写操作数目。
rkB/s:每秒读入的千字节数。
wkB/s:每秒写人的千字节数。
avgrq-sz:设备平均每次进行
I/O操作的数据大小(扇区)。
await:设备平均每次
I/O操作的等待时间(毫秒)。
svctm:设备平均每次1/0操作的服务时间(毫秒)。
Linux 2.6.32-754.el6.x86_64 (cs6) 2019年05月05日 _x86_64_ (2
cpu)
0.17 0.00 0.19 0.03 0.00 99.60