iostat命令 – 监视系统I/O设备使用情况
iostat命令来自英文词组“I/O stat”的缩写,其功能是用于监视系统I/O设备使用情况。I/O英文全称是Input/Output,中文译为输入/输出,通常指存储器与其他设备之间的数据交换操作。
iostat命令则能够查看到硬盘活动的统计情况,同时也会显示出CPU处理器的使用情况,帮助Linux系统运维人员进行系统调优。
语法格式:iostat [参数] 设备名
常用参数:
-c | 显示CPU使用情况 |
-d | 显示设备利用率 |
-h | 使用NFS网络文件系统来输出报告 |
-k | 以千字节每秒为单位 |
-m | 以兆字节每秒为单位 |
-N | 显示LVM逻辑卷管理器设备信息 |
-p | 显示块设备和分区的状态 |
-t | 显示报告产生时的时间 |
-V | 显示版本及帮助信息 |
-x | 设置要统计磁盘设备的扩展参数 |
-y | 跳过不显示第一次报告的数据 |
参考示例
每隔2秒报告一次系统硬盘使用情况:
[root@linux-arae-cc ~]# iostat -d 2
Linux 4.18.0-448.el8.x86_64 (linux.arae.cc) 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秒报告一次系统全部硬盘的使用情况,总共报告6次:
[root@linux-arae-cc ~]# iostat -d 2 6
每隔2秒报告一次指定硬盘的使用情况,总共报告6次:
[root@linux-arae-cc ~]# iostat -x vda -d 2 6