LinuxLinux学习之路

Linux常用命令-iostat

2018-12-04  本文已影响7人  大哥你先走

子曰:工欲善其事,必先利其器。

命令描述

iostat命令用于通过观察设备相对于其平均传输速率的活动时间来监视系统输入/输出设备负载。iostat命令生成的报告可以指导更改系统配置,以更好地平衡物理磁盘之间的输入/输出负载

iostat命令生成的第一个报告提供有关自系统引导以来的统计信息。每个后续报告都涵盖自上次报告以来的时间。每次运行iostat命令时都会报告所有统计信息。该报告由一个CPU标题行和一行CPU统计信息组成。在多处理器系统上,CPU统计信息是在系统范围内计算所有处理器的平均值。将显示一个设备标,然后显示已配置的每个设备的统计信息行。使用选项-n时,将显示NFS标题行,然后显示已mount的每个网络文件系统的统计信息行。

interval参数指定每个报告之间以秒为单位的时间间隔。第一个报告包含自系统启动(引导)以来的时间统计信息。每个后续报告都包含自上次报告以来间隔期间收集的统计信息。count参数可以与interval参数一起使用。如果指定了count参数,则count的值确定间隔内生成的报告数量。如果指定了interval参数而没有指定count参数,则iostat命令会连续生成报告。

报告格式

iostat命令生成三种类型的报告:CPU利用率报告、设备利用率报告和网络文件利用率报告。

CPU Utilization Report

iostat命令生成的第一个报告是CPU利用率报告。 对于多处理器系统,CPU利用率的值是所有处理器的全局平均值。 CPU利用率报告的格式如下:

Device Utilization Report

iostat命令生成的第二个报告是设备利用率报告。 设备报告提供有关每个物理设备或分区的统计信息。 可以在命令行上输入要显示统计信息的块设备。 如果不使用-x选项,也可以在命令行中输入分区。 如果未输入设备或分区,则显示系统使用的每个设备的统计信息,并提供内核维护统计信息的统计信息。 如果在命令行上给出了ALL关键字,则会显示系统定义的每个设备的统计信息,包括从未使用过的设备。 报告可能会显示以下字段,具体取决于使用的标志:

*rkB/s
每秒读取的KB数据量。

Network Filesystem report

Options

上一篇 下一篇

猜你喜欢

热点阅读