程序员

每天学一个 Linux 命令(109):iostat

作者:admin 2021-04-14 我要评论

命令简介 iostat 命令用于统计系统IO状态信息。 语法格式 iostat?[options] 选项说明 -c??#仅显示CPU使用情况-d??#仅显示设备利用率-k??#显示状态以千字节每秒为...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

命令简介

iostat 命令用于统计系统IO状态信息。

语法格式

iostat?[options]

选项说明

-c??#仅显示CPU使用情况
-d??#仅显示设备利用率
-k??#显示状态以千字节每秒为单位,而不使用块每秒
-m??#显示状态以兆字节每秒为单位
-p??#仅显示块设备和所有被使用的其他分区的状态
-t??#显示每个报告产生时的时间
-V??#显示版号并退出
-x??#显示扩展状态

应用举例

查看指定设备的IO状态信息

[root@centos7?~]#?iostat?-x?/dev/sda1
Linux?3.10.0-1127.18.2.el7.x86_64?(centos7)??03/28/2021??_x86_64_?(1?CPU)
avg-cpu:??%user???%nice?%system?%iowait??%steal???%idle
???????????1.59????0.00????0.55????0.05????0.00???97.81
Device:?????????rrqm/s???wrqm/s?????r/s?????w/s????rkB/s????wkB/s?avgrq-sz?avgqu-sz???await?r_await?w_await??svctm??%util
sda1??????????????0.00?????0.00????0.04????0.00?????0.15?????0.05?????8.82?????0.00????1.07????0.73???63.50???1.02???0.00

结果字段说明

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百分比

系统整体IO状态信息

[root@centos7?~]#?iostat
Linux?3.10.0-1127.18.2.el7.x86_64?(centos7)??03/28/2021??_x86_64_?(1?CPU)
avg-cpu:??%user???%nice?%system?%iowait??%steal???%idle
???????????1.58????0.00????0.55????0.05????0.00???97.82
Device:????????????tps????kB_read/s????kB_wrtn/s????kB_read????kB_wrtn
sda???????????????0.25?????????7.39?????????1.84?????316339??????78930
sdb???????????????0.00?????????0.06?????????0.00???????2592??????????0
scd0??????????????0.00?????????0.02?????????0.00???????1028??????????0
dm-0??????????????0.21?????????7.11?????????1.80?????304267??????76862
dm-1??????????????0.00?????????0.05?????????0.00???????2204??????????0

其它实例

#只显示CPU的IO状态
[root@centos7?~]#?iostat?-c
Linux?3.10.0-1127.18.2.el7.x86_64?(centos7)??03/28/2021??_x86_64_?(1?CPU)
avg-cpu:??%user???%nice?%system?%iowait??%steal???%idle
???????????1.58????0.00????0.55????0.05????0.00???97.82
#只显示设备的使用率状态
[root@centos7?~]#?iostat?-d
Linux?3.10.0-1127.18.2.el7.x86_64?(centos7)??03/28/2021??_x86_64_?(1?CPU)
Device:????????????tps????kB_read/s????kB_wrtn/s????kB_read????kB_wrtn
sda???????????????0.25?????????7.38?????????1.84?????316339??????78930
sdb???????????????0.00?????????0.06?????????0.00???????2592??????????0
scd0??????????????0.00?????????0.02?????????0.00???????1028??????????0
dm-0??????????????0.21?????????7.09?????????1.79?????304267??????76862
dm-1??????????????0.00?????????0.05?????????0.00???????2204??????????0
#以千字节每秒为单位显示
[root@centos7?~]#?iostat?-k
Linux?3.10.0-1127.18.2.el7.x86_64?(centos7)??03/28/2021??_x86_64_?(1?CPU)
avg-cpu:??%user???%nice?%system?%iowait??%steal???%idle
???????????1.58????0.00????0.55????0.05????0.00???97.82
Device:????????????tps????kB_read/s????kB_wrtn/s????kB_read????kB_wrtn
sda???????????????0.25?????????7.37?????????1.84?????316339??????78930
sdb???????????????0.00?????????0.06?????????0.00???????2592??????????0
scd0??????????????0.00?????????0.02?????????0.00???????1028??????????0
dm-0??????????????0.21?????????7.09?????????1.79?????304267??????76862
dm-1??????????????0.00?????????0.05?????????0.00???????2204??????????0
#以兆字节每秒为单位
[root@centos7?~]#?iostat?-m
Linux?3.10.0-1127.18.2.el7.x86_64?(centos7)??03/28/2021??_x86_64_?(1?CPU)
avg-cpu:??%user???%nice?%system?%iowait??%steal???%idle
???????????1.58????0.00????0.55????0.05????0.00???97.82
Device:????????????tps????MB_read/s????MB_wrtn/s????MB_read????MB_wrtn
sda???????????????0.25?????????0.01?????????0.00????????308?????????77
sdb???????????????0.00?????????0.00?????????0.00??????????2??????????0
scd0??????????????0.00?????????0.00?????????0.00??????????1??????????0
dm-0??????????????0.21?????????0.01?????????0.00????????297?????????75
dm-1??????????????0.00?????????0.00?????????0.00??????????2??????????0

每天学一个 Linux 命令(106):openssl

每天学一个 Linux 命令(107):sar

每天学一个 Linux 命令(108):iptraf


本文转自网络,版权归原作者所有,原文链接:https://segmentfault.com/a/1190000039808224

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 四两拨千斤——你不知道的VScode编码Ty

    四两拨千斤——你不知道的VScode编码Ty

  • 我是如何在 Vue 项目中做代码分割的

    我是如何在 Vue 项目中做代码分割的

  • position:sticky 粘性定位的几种巧妙应

    position:sticky 粘性定位的几种巧妙应

  • 从零到一搭建React组件库

    从零到一搭建React组件库

腾讯云代理商
海外云服务器