浅谈iostat
iostat作用:用于对系统磁盘操作进行监控
iostat特点:汇报磁盘活动统计情况,同时也汇报CPU使用情况
iostat缺点:它不能对某个进程进行深入分析,仅对系统的整体情况进行分析
iostat参数详解:
-c 仅显示CPU使用情况;
-d 仅显示设备利用率;
-k 显示状态以千字节每秒为单位,而不使用块每秒;
-m 显示状态以兆字节每秒为单位;
-p 仅显示快设备和所有被使用的其他分区的状态
-t 显示每个报告产生时的时间
-V 显示版本号并退出
-x 显示扩展状态
间隔时间 显示次数
example : iostat -m 5 2: 每隔5秒显示一次,一共显示2次
属性值说明:
cpu属性值说明:
%user:cup处在用户模式下的时间百分比(用户进程使用cup的比率)
%nice:cup处在带nice值的用户模式下的时间百分比(系统用户使用cpu的比率)
%wio:等待I/O,而CPU处于空闲状态的比率
%steal:管理程序维护另一个虚拟处理器时,虚拟CPU的无意识等待时间百分比(CPU空闲率)
%idele:cpu空闲时间百分比(CPU用于上下文交换的比率)
使用:
1、%iowait的值过高,表示硬盘存在I/O瓶颈
2、%idle值高,表示CPU比较闲
3、%idle值高但系统响应慢,可能是CPU等待分配内存,应加大内存容量
4、%idle值持续低于10,表明CPU处理能力相对较低,系统中最需要解决的资源是CPU。
CPU属性值:
tps:每秒的传输次数
KB_read/s:每秒从设备读取的数据量
KB_wrtn/s:每秒向设备写入的数据量
KB_read:读取的数据总量
KB_wrtn:写入的总量数据量
显示指定磁盘的信息
iostat -d /dev/sda
-d查看设备使用情况,-x显示详细信息
example : iostat -d -x -k
%util:每秒中有百分之多少的时间用于I/O,如果%util接近100%,说明参数的I/O请求太多,I/O系统已经满负荷,idele小于70%,IO的压力就比较大了,一般读取速度有较多的等待(wait)

浙公网安备 33010602011771号