Linux iostat命令:查看系统I/O设备使用情况(附带实例)
Linux 中的 iostat 命令来自英文词组 I/O stat 的缩写,其功能是监视系统 I/O 设备的使用情况。
iostat 命令能够查看硬盘活动的统计情况,也能显示 CPU 的使用情况,可帮助 Linux 系统运维人员进行系统调优。
iostat 命令的语法格式如下:
【实例 1】每隔 2s 报告一次系统硬盘的使用情况:
【实例 2】每隔 2s 报告一次系统全部硬盘的使用情况,总共报告 6 次:
【实例 3】每隔 2s 报告一次指定硬盘的使用情况,总共报告 6 次:
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