常用命令:iostat -xk /dev/sda 3
表示在我们按下 ctr+c 之前 3 秒打印磁盘 sda 的性能数据。
$iostat -xk /dev/sda 3 Linux 4.4.0-210-generic (ubuntu) 12/06/2022 _x86_64_ (4 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0.11 0.00 0.16 0.09 0.00 99.63 Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util sda 0.02 0.12 0.80 0.09 14.29 7.79 50.08 0.03 37.17 15.98 235.08 4.80 0.42
iostat:获取报告和统计数据。
iostat -x:显示更详细的统计信息。
iostat -c:仅显示 cpu 统计信息。
iostat -d:只显示设备报告。
iostat -xd:仅显示设备的扩展 I/O 统计信息。
iostat -k:以千字节或兆字节为单位捕获统计信息。
iostat -k 2 3:延迟显示 cpu 和设备统计信息。
iostat -j ID mmcbkl0 sda6 -x -m 2 2:显示持久化设备名称统计信息。
iostat -p:显示块设备的统计信息。
iostat命令用于监视系统输入/输出设备加载观察与平均传输相关的设备激活时间效率。
iostat命令生成可用于更改系统配置的报告配置以更好地平衡物理磁盘之间的输入/输出负载。
iostat命令生成的第一个报告提供了有关系统启动后的时间,除非使用了-y选项(在本例中省略第一报告)。
每个后续报告都包含自上一次报告以来的时间汇报每次运行iostat命令时都会报告所有统计信息。报告由CPU标题行和CPU统计数据行组成。在多处理器上CPU统计作为所有处理器之间的平均值在系统范围内计算。显示设备标题行,后跟每个设备的一行统计信息已配置。
interval参数指定每个报告之间的时间量(以秒为单位)。计数参数可以与间隔参数一起指定。如果如果指定了count参数,则count的值决定间隔秒生成的报告。如果指定了间隔参数如果没有count参数,iostat命令将连续生成报告。
如果你需要提取其中某一列的数据,使用awk命令即可:
iostat | awk '{print $1}'
联系客服