iostat 命令

用途

报告中央处理器(CPU)统计信息、整个系统、适配器、TTY 设备、磁盘 CD-ROM、磁带和文件系统的异步输入/输出(AIO)与输入/输出统计信息。

语法

iostat [ -a ] [-b] [ -l ] [ -s ] [ -t ] [ -T ] [-V] [ -z ] [{ -A [ -P ] [ -q | -Q ]} | { [ -d | -p ] [ -D ] [ -R ]} [ -m ]] [{ -f | -F } [ filesystems, ...] ][ -S power] [ -O Options] [ -@ wparname | ALL | 全局 ] [ drive ...] [ interval] [ count ]

伊奥斯塔 [-X [-o 文件名]] [时间间隔 [计数]]

限制条件: -a、-A、-b、-d、-D、-m、-p、-P、-q、-Q、-R、-t-z标志、驱动器参数和wparname参数在工作负载分区内受限。
注: 当您使用 -b 标志时,必须设置时间间隔。 对于 -b 标志而言,可以指定的最小时间间隔值是 2 秒。 需要使用 raso 可调参数 biostat 来启用块 IO 统计信息。 一旦启用了 raso 可调参数来收集块 IO 统计信息,操作系统需要花几秒时间来填充统计信息,然后才能报告。 因此,在启用块 IO 统计信息收集之后发出 iostat -b 命令之前,您需要等待几秒时间。

描述

iostat 命令用于通过观察装入的系统输入/输出(I/O)设备(物理和逻辑的)处于活动状态的时间来监视这些设备。 iostat 命令还会生成报告,这些报告可用来更改系统配置以更好地平衡文件系统、物理卷与适配器之间的 I/O 负载。

指定了 -X 选项时, 伊奥斯塔 命令将生成 XML 文件。

iostat 命令根据您指定的选项生成各种使用率与吞吐量报告。 在多处理器系统上,CPU 统计信息是系统范围计算的,是所有处理器的平均值。

iostat 命令生成的报告由系统配置信息和各种使用率与吞吐量报告构成。 系统配置行在开始执行 iostat 命令时和受监视配置发生更改时显示。 除了系统配置之外,在使用 -@ 标志时,还会对具有强制实施资源限制的 WPAR 显示 WPAR 配置。

系统配置和 WPAR 配置信息中包含以下值:
lcpu
指示逻辑 CPU 的数量。
drives
指示磁盘(包括 CD)的数量。 仅当适配器、磁盘或 CD 受监视时才显示此信息。
tapes
指示磁带的数量。 仅当适配器或磁带受监视时才显示此信息。
ent
指示授权容量。 仅当分区与共享处理器运行时才显示此信息。
vdisk
指示虚拟设备的数量。 仅当适配器、磁盘或 CD 受监视时才显示此信息。
wpars
指示活动系统 工作负载分区的数目。 仅当指定了 -@ 标志时才显示此信息。
maxserver
表示可提供慢路径 IO 的 AIO 服务器的最大数量。 这是系统范围的值。 仅当异步 I/O 受监视时才显示该值。
cpulim
指示 WPAR 的处理器资源限制 (以处理器单元数计)。 仅对于已强制实行处理器资源限制的 WPAR,才会显示此信息。
rset
指示与 WPAR关联的资源集类型 (常规类型或互斥类型)。 仅当存在与 WPAR关联的资源集时,才会显示此信息。

interval 参数指定每个报告之间相隔的时间量(以秒计)。 如果未指定 Interval 参数,那么 iostat 命令将生成单个报告,其中包含自系统启动 (引导) 以来的统计信息。 Count 参数可以与 Interval 参数一起指定。 如果指定了 Count 参数,那么计数值确定在 Interval 秒间生成的报告数。 如果指定了 Interval 参数但没有指定 Count 参数,iostat 命令就会不断生成报告。

iostat 命令用来确定一个物理卷是否正在形成一个性能瓶颈,以及是否有可能改善这种情况。 物理卷的 % 使用率字段表明了文件活动在驱动器中分布多均匀。 物理卷的高 % 使用率是表明也许存在这个资源的争用很好的征兆。 由于 CPU 使用率的统计信息同样适用于 iostat 报告,CPU 在 I/O 等待队列中的时间的百分比可以在同一时间确定。 如果 I/O 等待时间是有效数字并且磁盘使用率不是在卷上均匀分布,那么就要考虑在驱动器上分布数据。

AIX® 5.3 开始,在Micro-Partitioning®环境中,"iostat命令会报告消耗的物理处理器数量(physc)和消耗的权限百分比(% entc)。 这些指标仅显示在 微型-分区 环境中。

注: 在维护 伊奥斯塔 命令的磁盘 I/O 历史记录时使用了一些系统资源。 使用 sysconfig 子例程或 SMIT 来停止历史记录记帐。 当 iostat 命令针对 Count 个迭代运行时,如果系统配置中存在影响 iostat 命令输出的更改,那么它会显示有关配置更改的警告消息。 显示更新后的系统配置信息和标题后,它接着继续进行输出。
如果指定 -a 标志,那么信息以下面的顺序在报告中显示:
  • 一个适配器头行。
  • 一行适配器统计信息。
  • 与适配器连接的所有磁盘、CD-ROM 或磁带的磁盘或磁带头行与统计信息。 对于与系统连接的所有磁盘或磁带适配器,都会生成这样的报告。
  • 已配置的每个磁盘或磁带对应的一行统计信息。

如果指定 Drive 参数,那么只显示那些指定的名称。 可以为 Drive 参数指定一个或多个字母或字母数字值。 如果指定 Drive 参数,那么将显示 TTY 和 CPU 报告,并且磁盘或磁带报告包含指定设备的统计信息。 如果找不到指定的驱动器名称,那么报告会列出该名称并显示消息 Drive Not Found ,并提供系统上所有可用驱动器的报告。 如果系统上未配置驱动器,那么不会生成磁盘或磁带报告。

限制:Drive 参数中的第一个字符不能为数字。

仅当指定了 -p-a 标志时,才生成磁带使用率报告。

注: 在工作负载分区中执行时,不支持 -@ 选项。

报告

iostat 命令生成四种类型的报告:TTY 与 CPU 使用率报告、磁盘/磁带使用率报告、文件系统使用率报告、系统吞吐量报告与适配器吞吐量报告。

提示:
  • 在使用 -@ 全部 选项调用 伊奥斯塔 命令时,如果没有与某个度量值的 工作负载分区 (WPAR) 相关的信息,那么将显示短划线 (-) 显示在值的位置中。
  • 在调用带有 -@ WparName 选项的 iostat 命令时,或者在 WPAR中,如果没有与某个度量的 工作负载分区 (WPAR) 相关的信息,那么该度量将标记为 "@" ,并且将针对该度量显示系统范围的值。
  • 如果该发行版没有可用度量值,那么将显示一个连字符(-)来代替值。

TTY 和 CPU 利用率报告

iostat 命令生成的第一个报告是 TTY 与 CPU 使用率报告。 对于多处理器系统,CPU 值是所有处理器的总平均。 并且,I/O 等待状态是以整个系统而不是每个处理器来定义的。 TTY 和 CPU 利用率报告为以下格式:

描述
tin 显示系统为所有 TTY 读取的字符总数。
tout 显示系统向所有 TTY 写入的字符总数。
% user 显示了在用户级(应用程序)执行时生成的 CPU 使用率百分比。
% sys 显示了在系统级(内核)执行时生成的 CPU 使用率百分比。
% idle 显示了在 CPU 空闲并且系统没有未完成的磁盘 I/O 请求时的时间百分比。
% iowait 显示了 CPU 空闲期间系统有未完成的磁盘 I/O 请求时的时间百分比。
physc 显示消耗的物理处理器的数量或尾数,仅当分区正在运行共享处理器运行时才显示此信息。
% entc 显示消耗的授权容量的百分比,仅当分区正在使用共享处理器运行时才显示此信息。 因为计算该数据所依赖的时基可以变化,所以授权容量百分比可能有时会超过 100%。 这种超过只在采样时间间隔很小时才会比较明显。
% rc 显示消耗的处理器资源的百分比。 仅对于已强制实行处理器资源限制的 WPAR,才会显示此信息。

每过一定时间间隔,内核就更新这条信息(一般每秒六十次)。 TTY 报告提供每秒从系统上所有终端接收到的字符的整体计数,以及每秒输出到系统上所有终端的字符的整体计数。

用于计算 CPU 磁盘 I/O 等待时间的方法

计算 CPU 磁盘 I/O 等待时间的方法如下:AIX操作系统只有在空闲的 CPU 上启动了未完成的 I/O 时,才会将该 CPU 标记为 wio。 当只有几个线程正在执行 I/O,或者系统为空闲时,此方法所报告的 wio 时间要低得多。 例如,一个有四个 CPU 且只有一个线程执行 I/O 的系统将报告一个最大值是 25% 的 wio 时间。 一个有 12 个 CPU 且仅有一个线程执行 I/O 的系统将报告一个最大值为 8% 的 wio 时间。 NFS 客户机通过 VMM 进行读/写,现在将 biod 在 VMM 等待 I/O 完成所花费的时间报告为 I/O 等待时间。

磁盘/磁带利用率报告

iostat 命令生成的第二个报告是磁盘/磁带使用率报告。 缺省情况下将显示磁盘使用率报告,必须指定 -p 标志才能显示磁带使用率报告。

指定 -m 标志时,将显示路径使用率报告。

磁盘报告提供基于每个物理磁盘的统计信息,而磁带使用率报告提供基于每个磁带的统计信息。 缺省报告格式如下:

描述
% tm_act 表示物理磁盘/磁带处于活动状态的时间的百分比(驱动器的带宽使用率)。
Kbps 表示以 KB 每秒为单位的传输(读或写)到驱动器的数据量。
tps 表示每秒对物理磁盘/磁带发出的传输次数。 传输是对物理磁盘/磁带的 I/O 请求。 多个逻辑请求可组合成对磁盘的单个 I/O 请求。 传输的大小是无限制的。
Kb_read 读取的 KB 总数。
Kb_wrtn 写入的 KB 总数。

如果指定 -D 标志,那么报告具有磁盘/磁带的以下度量值。 缺省情况下会显示磁盘的扩展指标,并且用户需要为磁带利用率报告指定 -p 选项:

与传输(xfer)有关的度量值:  
% tm_act 表示物理磁盘/磁带处于活动状态的时间的百分比(驱动器的带宽使用率)。
bps 表示每秒传输(读或写)到驱动器的数据量。 使用不同的后缀来代表传送单位。 缺省单位是字节/秒。
tps 表示每秒对物理磁盘/磁带发出的传输次数。 传输是对物理磁盘/磁带的 I/O 请求。 多个逻辑请求可组合成对磁盘的单个 I/O 请求。 传输的大小是无限制的。
bread 表示每秒从驱动器上读取的数据量。 使用不同的后缀来代表传送单位。 缺省单位是字节/秒。
bwrtn 表示每秒写入到驱动器的数据量。 使用不同的后缀来代表传送单位。 缺省单位是字节/秒。
读取服务度量值(读取):  
rps 表示每秒读取传输的数量。
avgserv 表示每次读取传输的平均服务时间。 使用不同的后缀来代表时间单位。 缺省单位是毫秒。
minserv 表示最少的读取服务时间。 使用不同的后缀来代表时间单位。 缺省单位是毫秒。
maxserv 表示最多的读取服务时间。 使用不同的后缀来代表时间单位。 缺省单位是毫秒。
timeouts 表示每秒读取超时的数量。
fails 表示每秒失败的读取请求的数量。

写入服务度量值(写入):  
wps 表示每秒写入传输的数量。
avgserv 表示每次写入传输的平均服务时间。 使用不同的后缀来代表时间单位。 缺省单位是毫秒。
minserv 表示最少的写入服务时间。 使用不同的后缀来代表时间单位。 缺省单位是毫秒。
maxserv 表示最多的写入服务时间。 使用不同的后缀来代表时间单位。 缺省单位是毫秒。
timeouts 表示每秒写入超时的数量。
fails 表示每秒失败的写入请求的数量。

描述
等待队列服务度量值(队列): 限制:这些度量值不适用于磁带。
avgtime 表示传输请求在等待队列中所花的平均时间。 使用不同的后缀来代表时间单位。 缺省单位是毫秒。
mintime 表示传输请求在等待队列中所花的最短时间。 使用不同的后缀来代表时间单位。 缺省单位是毫秒。
maxtime 表示传输请求在等待队列中所花的最长时间。 使用不同的后缀来代表时间单位。 缺省单位是毫秒。
avgwqsz 表示等待队列的平均大小。
avgsqsz 表示服务队列的平均大小。
sqfull 表示每秒内服务队列变满(即,磁盘不再接受任何服务请求)的次数。
后缀 描述
K 1000 字节
M 1 000 000 字节(如果以 xfer 度量值显示)。 分钟(如果以读取/写入/等待服务度量值显示)。
G 1 000 000 000 字节。
T 1 000 000 000 000 字节。
S 秒。
H 小时。
注意:
  • 对于不支持服务时间度量值的驱动器,将不显示读取、写入和等候队列服务度量值。
  • 由用户空间程序在超级管道方式下生成的 Coherent Accelerator Processor Interface (CAPI) 闪存磁盘 I/O 不包含在 iostat 命令输出中。

CD-ROM 设备的统计信息也要报告。

块 IO 设备利用率报告

“块 IO 设备利用率”报告提供每个 IO 设备的统计信息。 此报告帮助您分析 VMM 或文件系统的 IO 统计信息以及 IO 堆栈的磁盘层的 IO 统计信息。 此报告还帮助您分析 IO 堆栈的性能。 缺省报告格式如下:

描述
device 指示设备名。
rbytes 指示监视时间间隔内的读取字节数。 缺省单位是字节;有需要时,将追加后缀(1024 =K,1024K =M)。
wbytes 指示监视时间间隔内的写入字节数。 缺省单位是字节;有需要时,将追加后缀。
rserv 指示监视时间间隔内每次读操作的读服务时间。 使用不同的后缀来表示单位,缺省单位是毫秒。
wserv 指示监视时间间隔内每次写操作的写服务时间。 使用不同的后缀来表示单位,缺省单位是毫秒。
rerr 指示监视时间间隔内的读错误数。 缺省单位是数字;有需要时,将追加后缀(1000 = K,1000K = M,1000M = G)。
werr 指示监视时间间隔内的写错误数。 缺省单位是数字;有需要时,将追加后缀(1000 = K,1000K = M,1000M = G)。
reads 指示监视时间间隔内的读请求数。 缺省单位是数字;有需要时,将追加后缀(1000 = K,1000K = M,1000M = G)。
writes 指示监视时间间隔内的写请求数。 缺省单位是数字;有需要时,将追加后缀(1000 = K,1000K = M,1000M = G)。

系统吞吐量报告

如果指定 -s 标志将生成这个报告。 这份报告提供了整个系统的统计信息。 这份报告有以下格式:

描述
Kbps 表示了每秒以 KB 为单位的传输(读或写)到整个系统的数据量。
tps 表示每秒传输到整个系统的传输次数。
Kb_read 从整个系统中读取的 KB 总数。
Kb_wrtn 写到整个系统的 KB 总数。

提示:-s 标志与 -@-f 标志结合使用时将显示逻辑卷和物理卷吞吐量,分别对应于“文件系统”和“磁盘”。

适配器吞吐量报告

如果指定 -a 标志将生成该报告。 这份报告提供了以每个适配器(包括物理适配器和虚拟适配器)为基础的统计信息。 该报告对于物理适配器报告具有以下格式:

描述
Kbps 表示每秒钟以 KB 为单位的传输到(读或写)到适配器的数据量。
tps 表示每秒钟输出到适配器的传输次数。
Kb_read 从适配器读取的 KB 总数。
Kb_wrtn 写到适配器的 KB 总数。

虚拟适配器的缺省吞吐量报告有以下格式:

描述
Kbps 表示每秒钟以 KB 为单位的传输到(读或写)到适配器的数据量。
tps 表示每秒钟输出到适配器的传输次数。
bkread 此适配器每秒从主管服务器接收的块数。
bkwrtn 每秒从该适配器发送至托管服务器的块数。
partition-id 托管服务器的分区标识,它为该适配器发送的请求提供服务。

虚拟适配器的扩展吞吐量报告 (-D 选项) 具有以下格式:

与传送(xfer:)有关的度量值  
Kbps 表示每秒钟以 KB 为单位的传输到(读或写)到适配器的数据量。
tps 表示每秒钟输出到适配器的传输次数。
bkread 此适配器每秒从主管服务器接收的块数。
bkwrtn 每秒从该适配器发送至托管服务器的块数。
partition-id 托管服务器的分区标识,它为该适配器发送的请求提供服务。

适配器读取服务度量值(读取:)  
rps 表示每秒读取请求的数量。
avgserv 表示为已发送的读取请求从托管服务器上接收响应的平均时间。 使用不同的后缀来代表时间单位。 缺省单位是毫秒。
minserv 表示为已发送的读取请求从托管服务器上接收响应的最短时间。 使用不同的后缀来代表时间单位。 缺省单位是毫秒。
maxserv 表示为已发送的读取请求从托管服务器上接收响应的最长时间。 使用不同的后缀来代表时间单位。 缺省单位是毫秒。

适配器写入服务度量值(写入:)  
wps 表示每秒写入请求的数量。
avgserv 表示为已发送的写入请求从托管服务器上接收响应的平均时间。 使用不同的后缀来代表时间单位。 缺省单位是毫秒。
minserv 表示为已发送的写入请求从托管服务器上接收响应的最短时间。 使用不同的后缀来代表时间单位。 缺省单位是毫秒。
maxserv 表示为已发送的写入请求从托管服务器上接收响应的最长时间。 使用不同的后缀来代表时间单位。 缺省单位是毫秒。
适配器等待队列度量值(队列:)  
avgtime 表示传输请求在等待队列中所花的平均时间。 使用不同的后缀来代表时间单位。 缺省单位是毫秒。
mintime 表示传输请求在等待队列中所花的最短时间。 使用不同的后缀来代表时间单位。 缺省单位是毫秒。
maxtime 表示传输请求在等待队列中所花的最长时间。 使用不同的后缀来代表时间单位。 缺省单位是毫秒。
avgwqsz 表示等待队列的平均大小。
avgsqsz 表示服务队列的平均大小。
sqfull 表示每秒内服务队列变满(即,托管服务器不再接受任何服务请求)的次数。
后缀 描述
K 1000 字节。
M 1 000 000 字节(如果以 xfer 度量值显示)。 分钟(如果以读取/写入/等待服务度量值显示)。
G 1 000 000 000 字节。
T 1 000 000 000 000 字节。
S 秒。
H 小时。

异步 I/O 报告

异步 I/O 报告有以下列标题:
描述
avgc 指定时间间隔的每秒平均全局 AIO 请求计数。
avfc 指定时间间隔的每秒平均快速路径请求计数。
maxgc 上一次访存这个值以来的最大全局 AIO 请求计数。
maxfc 上一次访存这个值以来的最大快速路径请求计数。
maxreqs 指定可以同时处于未完成状态的异步 I/O 请求的最大数目。

文件系统利用率报告

文件系统使用率报告提供基于每个文件系统的统计信息。 缺省报告格式如下:

描述
Filesystem 表示文件系统名称。
% tm_act 表示文件系统处于活动状态的时间的百分比。
Kbps 以 KB 每秒为单位表示对文件系统的传输(读或写)数据量。
Tps 表示每秒对文件系统发出的传输次数。 传输的大小是无限制的。
Kb_read 读取的总 KB 数。
Kb_wrtn 写入的总 KB 数。

重要事项:调用 -f-F 标志之前,必须指定磁盘名称。 如果指定 -f-F 标志,请以逗号分隔要监视的文件系统名称。

磁盘输入/输出历史记录

为了提高性能,缺省情况下已禁止收集磁盘输入/输出统计信息。 要允许收集此数据,请输入以下命令:
chdev -l sys0 -a iostat=true
要显示设置,请输入以下命令:
lsattr -E -l sys0 -a iostat

如是已禁止收集磁盘输入/输出历史记录,并且在未指定时间间隔的情况下调用 iostat 命令,那么 iostat 命令输出将显示消息 Disk History Since Boot Not Available,而不是显示磁盘统计信息。

标志

描述

显示适配器吞吐量报告。 -a 标志可以与 -A 标志一起指定,但不能与 -q-Q 标志一起指定。 -a 标志与 -f-F 标志是互斥的。

-A

显示传统异步 I/O 使用率报告,同时关闭 TTY 使用率报告的显示。

-b

显示块 I/O 设备利用率统计信息。 -b 标志与 -T 标志以外的所有标志互斥。

-d

关闭 TTY 使用率报告或 CPU 使用率报告的显示。 如果不指定 -d-p 标志,那么缺省情况下将打开 -d 标志。 -t-d 标志一起关闭磁盘和 TTY 或 CPU 统计信息,但只允许与 -a-s 标志配合使用。 除非同时还指定了 -a-s 标志,否则 -d 标志与 -t 标志是互斥的。 除非同时还指定了 -a-s 标志,否则 -d 标志与 -p 标志是互斥的。

-D

显示扩展磁带/驱动器使用率报告。 将 -D 标志与 -d -p 标志结合使用。 除非同时还指定了 -a-s 标志,否则 -d 标志与 -t 标志是互斥的。 -D 标志与 -f-F 标志是互斥的。

-f 显示文件系统使用率报告。 -F 标志与 -a-D 标志是互斥的。 -F 标志可以与 -A 标志一起指定,但不能与 -q-Q 标志一起指定。
-f 显示文件系统使用率报告,并关闭其他使用率报告。 -F 标志与 -a-D 标志是互斥的。 -F 标志可以与 -A 标志一起指定,但不能与 -q-Q 标志一起指定。
-l 对长列表方式显示输出。
-M 显示路径使用率报告。 -m 标志与 -t 标志是互斥的。
-O 选项 根据选项参数中指定的值来更改 伊奥斯塔 报告的内容和表示方式。
注: 有关 选项 描述,请参阅 参数 部分。
-p 显示磁带使用率报告。 除非同时还指定了 -a-s 标志,否则 -p 标志与 -d 标志是互斥的。
注: 仅报告 Atape 设备利用率。
-P

显示 POSIX 异步 I/O 使用率报告,同时关闭 TTY 使用率报告的显示。

-q 指定 AIO 队列和它们的请求计数。 -q 标志只能与 -A-P 标志一起指定。
-Q 显示所有已安装的文件系统和与其请求计数关联的队列号的列表。 -q 标志只能与 -A-P 标志一起指定。
-R 指定在每个时间间隔都应重置 min*max* 值。 缺省值是在启动 iostat 时重置一次值。 -R 标志只能与 -D 标志一起指定。
-s 指定系统吞吐量报告。 -a 标志与 -A 标志可以一起指定,但不能与 -q-Q 标志一起指定。 在 工作负载分区内部,只能将 -s 标志与 --F 标志一起指定。
-S 权力 显示乘以 10power 这个值的处理器统计信息。 权力 参数的缺省值是 0。 将缩放以下字段:
  • % user
  • % sys
  • % idle
  • % iowait
  • physc
  • entc
注: 缺省情况下, %user%sys%idle%iowait 字段相对于 WPAR的处理器使用情况。 使用非零电源指定 -S 标志时,%user%sys%idle%iowait 字段与系统范围的处理器消耗量有关。
注: 幂的值只能在 0 到 3 之间。
-t 关闭磁盘使用率报告的显示。 -t-d 标志一起关闭磁盘和 TTY 或 CPU 统计信息,但只允许与 -a-s 标志配合使用。 除非同时还指定了 -a-s 标志,否则 -t 标志与 -D 标志是互斥的。 除非同时还指定了 -a-s 标志,否则 -t 标志与 -D 标志是互斥的。 -t 标志与 -m 标志是互斥的。
-t 显示时间戳记。
-V 显示有效的非零统计信息。
-z 重置磁盘输入/输出统计信息。 只有 root 用户才可以使用此选项。
-@ 报告 工作负载分区的 I/O 活动:
  • 指定 -@ 全部 以显示全局环境和系统中的所有 工作负载分区 的活动。
  • 指定带有 工作负载分区 名称列表的 -@ 标志,以显示该 工作负载分区的活动。
  • 指定 -@ Global 可仅显示全局环境的活动。
  • WPAR 中指定 -@ 标志以显示系统范围的统计信息以及 WPAR 统计信息。

-@ 标志仅可与 -d-D--F 标志一起指定。 允许 -s、-T、-f、-F、-d、-D-l 标志的所有可能的组合。

限制:-@ 标志与 -a、 -t、-z、-A、-P、-q 和 -Q 以及 -m 标志是互斥的。

-X 生成 XML 输出。 除非使用 -o 选项指定其他文件名,否则缺省文件名为 iostat_DDMMYYHHMM.xml
-O 为 XML 输出指定文件名。

参数

表 1. 参数
描述
选项 指定每个报告的内容和表示。 请将此参数与 -O 标志一起使用。
fullname=[on|off]: 显示磁盘,适配器,文件系统路径, vadapter 和 vdisk 等的全名或完整路径。

缺省值 :off

  • on: 显示 Full_Name
  • off: 不显示 Full_Name

ellipsis=[on|off]: 以省略号格式显示磁盘,适配器,文件系统,路径, vadapter 和 vdisk 等的第一列名称。

缺省值 :off
  • : 显示省略符格式
  • : 不显示省略号格式

安全性

RBAC 用户和可信AIX用户请注意:此命令可执行特权操作。 只有特权用户才能执行特权限定的操作。 有关授权和权限的更多信息,请参阅安全中的特权命令数据库。 要获取与此命令相关联的特权和权限的列表,请参阅 lssecattr 命令或 getcmdattr 子命令。

示例

  1. 要显示自引导以来所有 TTY、CPU 和磁盘的单个历史记录报告,请输入以下命令:
    iostat
  2. 对于具有逻辑名的磁盘,以两秒为时间间隔显示连续磁盘报告disk1,输入以下命令:
    iostat -d disk1 2
  3. 显示具有逻辑名的磁盘的 6 个报告,时间间隔为 2 秒disk1,输入以下命令:
    iostat disk1 2 6
  4. 要以两秒为时间间隔为所有磁盘显示六个报告,请输入以下命令:
    iostat -d 2 6
  5. 以两个秒为时间间隔显示三个指定磁盘的六个报告disk1,disk2,disk3,输入以下命令:
    iostat disk1 disk2 disk3 2 6
  6. 要打印自引导以来的系统吞吐量报告,请输入以下命令:
     
    iostat -s
  7. 要以 5 秒为时间间隔打印适配器吞吐量报告,请输入以下命令:
    iostat -a 5
  8. 要以 20 秒为时间间隔打印 10 个系统与适配器吞吐量报告(仅 TTY 与 CPU 报告,不包括磁盘报告),请输入以下命令:
      
    iostat -sat 20 10
  9. 要每隔 30 秒打印系统与适配器吞吐量报告以及 hdisk0 和 hdisk7 的磁盘使用率报告,请输入以下命令:
    iostat -sad hdisk0 hdisk7 30
  10. 要在 iostat 的每个输出行的下一行显示时间戳记,请输入以下命令:
    iostat -T 60
  11. 要以 2 两秒为时间间隔显示关于 AIO 的六个报告,请输入以下命令:
    iostat -A 2 6 
  12. 要显示自引导以来与所有已安装的文件系统相关联的队列的 AIO 统计信息,请输入以下命令:
    iostat -A -Q
  13. 要显示所有磁盘的扩展驱动器报告,请输入以下命令:
    iostat -D 
  14. 要显示所有磁带的扩展驱动器报告,请输入以下命令:
    iostat -Dp
  15. 要显示特定磁盘的扩展驱动器报告,请输入以下命令:
    iostat -D hdisk0 
  16. 要重置磁盘输入/输出统计信息,请输入以下命令:
    iostat -z 
  17. 要仅显示所有 工作负载分区的文件系统统计信息,请输入以下命令:
    iostat -F -@ ALL 
  18. 要显示所有 工作负载分区 的系统吞吐量以及系统吞吐量,请输入以下命令:
    iostat -f -s -@ ALL
  19. 要显示附加了缺省 O/P 的文件系统统计信息,请输入以下命令:
    iostat -f
  20. 要显示逻辑系统与物理系统吞吐量,请输入以下命令:
    iostat -s -f
  21. 要显示用户指定的驱动器和文件系统的吞吐量,请输入以下命令:
    iostat hdisk0 hdisk1 -f /dev/fslv00 /dev/fslv01 /dev/fslv02
  22. 要显示乘以因子 10 的处理器统计信息,请输入以下命令:
    iostat -S 1
  23. 要显示完整名称以及现有输出,请输入以下命令:
    iostat -a -O fullname=on
  24. 要在输出中以省略号格式显示名称,请输入以下命令:
    iostat -a -O ellipsis=on
  25. 要以省略号格式显示名称,并在输出中显示全名,请输入以下命令:
    iostat -a -O ellipsis=on,fullname=on

文件

描述
/乌斯尔//伊奥斯塔 包含 iostat 命令。