您当前的位置: 首页 >  linux

liaowenxiong

暂无认证

  • 0浏览

    0关注

    1171博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Linux 命令之 iostat 命令-监视系统输入输出设备和 cpu 的使用情况

liaowenxiong 发布时间:2021-03-13 17:34:03 ,浏览量:0

介绍

iostat`命令被用于监视系统输入输出设备和 CPU 的使用情况。它的特点是汇报磁盘活动统计情况,同时也会汇报出 CPU 使用情况。同 vmstat 一样,iostat 也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。

语法:iostat [选项] [参数]

常用选项 选项说明-c仅显示CPU使用情况;-d仅显示设备利用率;-k显示状态以千字节每秒为单位,而不使用块每秒;-m显示状态以兆字节每秒为单位;-p仅显示块设备和所有被使用的其他分区的状态-t显示每个报告产生时的时间-V显示版号并退出-x显示扩展状态 参数
  • 间隔时间:每次报告的间隔时间(秒)

  • 次数:显示报告的次数

参考示例

示例 1,用 iostat -x /dev/sda1 来观看磁盘 I/O 的详细情况:

[root@htlwk0001host ~]# iostat -x /dev/sda1 
Linux 4.18.0-193.6.3.el8_2.x86_64 (htlwk0001host) 	2021年03月13日 	_x86_64(2 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.16    0.01    0.12    0.00    0.00   99.72

Device            r/s     w/s     rkB/s     wkB/s   rrqm/s   wrqm/s  %rrqm  %wrqm r_await w_await aqu-sz rareq-sz wareq-sz  svctm  %util


详细说明:

第二行是系统信息和监测时间,第三行和第四行显示 CPU 使用情况(具体内容和 mpstat 命令相同)。这里主要关注后面 I/O 输出的信息,如下所示:

标示	        说明
Device	    监测设备名称
rrqm/s	    每秒需要读取需求的数量
wrqm/s	    每秒需要写入需求的数量
r/s 	    每秒实际读取需求的数量
w/s	        每秒实际写入需求的数量
rsec/s	    每秒读取区段的数量
wsec/s	    每秒写入区段的数量
rkB/s	    每秒实际读取的大小,单位为KB
wkB/s	    每秒实际写入的大小,单位为KB
avgrq-sz	需求的平均大小区段
avgqu-sz	需求的平均队列长度
await	    等待I/O平均的时间(milliseconds)
svctm	    I/O需求完成的平均时间
%util	    被I/O需求消耗的CPU百分比

示例 2,每隔两秒报告一次:

[root@linuxcool ~]# iostat -d 2

示例 3,每2秒报告一次,持续6次:

[root@linuxcool ~]# iostat -d 2 6

示例 4,显示sda与sdc的统计数据,每2秒报告一次,持续6次:

[root@linuxcool ~]# iostat -x sda sdc 2 6
关注
打赏
1661566967
查看更多评论
立即登录/注册

微信扫码登录

0.0442s