写点什么

每天学一个 Linux 命令:iostat

用户头像
Machine Gun
关注
发布于: 2021 年 04 月 12 日
每天学一个 Linux 命令:iostat

命令简介

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

语法格式

iostat [options]
复制代码

选项说明

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

应用举例

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

[root@centos7 ~]# iostat -x /dev/sda1Linux 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  %utilsda1              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   #每秒实际读取的大小,单位为KBwkB/s   #每秒实际写入的大小,单位为KBavgrq-sz  #需求的平均大小区段avgqu-sz  #需求的平均队列长度await     #等待I/O平均的时间(milliseconds)svctm     #I/O需求完成的平均时间%util     #被I/O需求消耗的CPU百分比
复制代码

系统整体 IO 状态信息

[root@centos7 ~]# iostatLinux 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_wrtnsda               0.25         7.39         1.84     316339      78930sdb               0.00         0.06         0.00       2592          0scd0              0.00         0.02         0.00       1028          0dm-0              0.21         7.11         1.80     304267      76862dm-1              0.00         0.05         0.00       2204          0
复制代码

其它实例

#只显示CPU的IO状态[root@centos7 ~]# iostat -cLinux 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 -dLinux 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_wrtnsda               0.25         7.38         1.84     316339      78930sdb               0.00         0.06         0.00       2592          0scd0              0.00         0.02         0.00       1028          0dm-0              0.21         7.09         1.79     304267      76862dm-1              0.00         0.05         0.00       2204          0
#以千字节每秒为单位显示[root@centos7 ~]# iostat -kLinux 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_wrtnsda               0.25         7.37         1.84     316339      78930sdb               0.00         0.06         0.00       2592          0scd0              0.00         0.02         0.00       1028          0dm-0              0.21         7.09         1.79     304267      76862dm-1              0.00         0.05         0.00       2204          0
#以兆字节每秒为单位[root@centos7 ~]# iostat -mLinux 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_wrtnsda               0.25         0.01         0.00        308         77sdb               0.00         0.00         0.00          2          0scd0              0.00         0.00         0.00          1          0dm-0              0.21         0.01         0.00        297         75dm-1              0.00         0.00         0.00          2          0
复制代码

另外获取网络安全/信息安全/渗透测试/Kail Linux 视频资料工具的朋友请私聊我

用户头像

Machine Gun

关注

还未添加个人签名 2021.03.28 加入

需要获取网络安全/渗透测试学习资料工具的朋友可联系V:machinegunjoe666 免费索取

评论

发布
暂无评论
每天学一个 Linux 命令:iostat