本站所有文章均为原创,如对您有帮助,恳请帮忙点击任何一处广告

Linux系统状态监控命令——iostat命令用法详解

发布:TangLu2016-11-18 11:18分类: Linux命令

iostat命令用于监视系统输入输出设备和CPU的使用情况。它可以汇报磁盘的活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也不能对某个进程进行深入分析,仅对系统的整体情况进行分析。第一次执行iostat命令时统计的将是开机的那一刻到执行命令那一刻的数据,再次使用iostat命令则是统计当前点到上一次执行iostat命令时产生的数据。

iostat命令语法:

vmstat  [options]

iostat命令常用选项:

-x:显示扩展的统计信息

-d:显示磁盘统计信息,也是默认选项

-c:显示CPU的统计信息

-p:显示每个分区的统计情况

和vmstat一样,iostat也有两个参数,即指定刷新状态信息的间隔以及显示次数


iostat命令报告分析:

iostat.jpg

第一行信息一看便知,列出了系统内核、主机名、当前时间、架构、CPU个数。

第二、三行是指CPU平均负载情况,其分为6个部分:

%user:用户进程所占用CPU时间片的百分比。

%nice:某些被修改过优先值的进程所占用CPU时间片的百分比。

%system:系统或者内核进程所占用CPU时间片的百分比。

%iowait:CPU等待磁盘IO完成所占用的CPU时间片百分比,就是说CPU等待硬盘响应自己指令的时间。因为CPU速度比硬盘快N倍,每次发出IO指令后要等硬盘工作结束。此值越高,表示硬盘压力越大。

%steal:如果有虚拟机服务,那么虚拟机占用的CPU资源百分比。

%idel:CPU空闲时间百分比。该值越高越好,如果长期低于10-20%,那么需要考虑升级CPU

第三部分是每个磁盘的相关信息:

tps:磁盘每秒传输的次数,一次传输代表一次IO请求。多个逻辑请求可以合并为一次IO请求。

Blk_read/s:每秒从设备上读取的数据量,单位是K。

Blk_wrtn/s每秒向设备写入的数据量,单位是K。

Blk_read:读取数据的总量

Blk_wrtn:写入数据的总量



温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!
et_highlighter51
版权所有:《Linux运维技术学习站点
文章标题:《Linux系统状态监控命令——iostat命令用法详解
除非注明,文章均为 《Linux运维技术学习站点》 原创
转载请注明本文短网址:http://www.linuxe.cn/post-341.html  [生成短网址]

已有 0/1628 人参与

发表评论:

欢迎分享Linux运维技术学习站点

欢迎使用手机扫描访问本站,还可以关注微信哦~