首页 > 编程笔记 > Linux命令 阅读:53

Linux iostat命令:查看系统I/O设备使用情况(附带实例)

Linux 中的 iostat 命令来自英文词组 I/O stat 的缩写,其功能是监视系统 I/O 设备的使用情况。

iostat 命令能够查看硬盘活动的统计情况,也能显示 CPU 的使用情况,可帮助 Linux 系统运维人员进行系统调优。

iostat 命令的语法格式如下:
iostat 参数 设备名
常用参数见下表:

选项 作用 选项 作用
-c 显示 CPU 使用情况 -p 显示块设备和分区的状态
-d 显示设备利用率 -t 显示报告产生时的时间
-h 使用 NFS(网络文件系统)来输出报告 -V 显示版本及帮助信息
-k 以千字节每秒为单位 -x 设置要统计磁盘设备的扩展参数
-m 以兆字节每秒为单位 -y 跳过不显示第一次报告的数据
-N 显示 LVM(逻辑卷管理器)设备信息    

【实例 1】每隔 2s 报告一次系统硬盘的使用情况:
[root@clinux ~]# iostat -d 2
Linux 4.18.0-448.el8.x86_64 (clinux) 02/19/2023 _x86_64_ (4 CPU)
Device         tps   kB_read/s   kB_wrtn/s    kB_read    kB_wrtn
vda           9.76       26.08      127.99    26262085  128898357
Device         tps   kB_read/s   kB_wrtn/s    kB_read    kB_wrtn
Vda           0.00        0.00        0.00          0          0
Device         tps   kB_read/s   kB_wrtn/s    kB_read    kB_wrtn
Vda           6.50        0.00       72.50          0        145
Device         tps   kB_read/s   kB_wrtn/s    kB_read    kB_wrtn
Vda           1.50        0.00        3.00          0          6
………………省略部分输出信息………………

【实例 2】每隔 2s 报告一次系统全部硬盘的使用情况,总共报告 6 次:
[root@clinux ~]# iostat -d 2 6

【实例 3】每隔 2s 报告一次指定硬盘的使用情况,总共报告 6 次:
[root@clinux ~]# iostat -x vda -d 2 6

相关文章