iostat命令显示cpu统计信息,以及系统,适配器,tty设备和硬盘的输入输出信息
[root@localhost 2604]# iostat -d -k 1 3
Linux 3.10.0-514.el7.x86_64 (localhost.localdomain) 2018年03月25日 _x86_64_ (1 CPU)
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 2.22 64.79 4.90 374850 28351
scd0 0.00 0.01 0.00 44 0
dm-0 1.86 60.43 4.54 349622 26283
dm-1 0.02 0.18 0.00 1068 0
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 0.00 0.00 0.00 0 0
scd0 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
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 0.00 0.00 0.00 0 0
scd0 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
-d显示磁盘的使用状态,-k以kb为单位,1 3每隔一秒采集三次
跟vmstat类似最开始的一行不做考虑,-y不显示这一行
tps每秒进程I/O读写请求总数
下面看看cpu的情况
[root@localhost 2604]# iostat -c 1 3
Linux 3.10.0-514.el7.x86_64 (localhost.localdomain) 2018年03月25日 _x86_64_ (1 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
0.20 0.00 0.29 0.13 0.00 99.38
avg-cpu: %user %nice %system %iowait %steal %idle
0.00 0.00 0.00 0.00 0.00 100.00
avg-cpu: %user %nice %system %iowait %steal %idle
0.00 0.00 0.99 0.00 0.00 99.01
如果steal过高,说明另外一个虚拟机拥有更大更多的cpu时间片,从而占用了你的cpu时间或者虚拟机太多