名称
iostat - -报告I / O统计信息
概要
iostat [-CUdKIoT?] [-c count] [-n devs] [-w wait] [drives] |
描述
Iostat用于显示与终端,设备和cpu操作相关的内核I / O的统计信息。 第一次打印出的统计数据,是除以系统当前已经运行时间得到的均值。 要获得有关当前活动的统计信息,应该指定一个合适的等待时间,随后打印的统计数据是除以该段等待时间得到的均值。
选项如下: - ?显示使用说明并退出。 -C 显示CPU统计信息。这是默认开启的,除非指定-d。 -c 重复显示计数次数。如果没有指定等待间隔,则默认值为1秒。-d 仅显示设备统计信息。如果打开此标志,则只会显示设备统计信息,除非还指定了-C或-U或-T以显示CPU,负载平均值或TTY统计信息。 -I 显示给定时间段内的总静态数据,而不是该时段内每秒的平均统计数据。 -K 在块传输显示(-o)中,以千字节为单位显示块计数,而不是设备本地块大小。 -n 显示设备的开发数量。如果没有devs设备,iostat将显示更少的设备。 -o 显示旧式iostat设备统计信息。显示每秒扇区数,每秒传输次数和每次搜索的毫秒数。如果指定了-I,则显示每个搜索的总块/扇区,总传输和毫秒。 -T 显示TTY统计信息。这是默认开启的,除非指定-d。 -U 显示系统负载平均值。这是默认开启的,除非指定-d。 -w 在每个显示之间暂停等待几秒钟。如果没有指定重复计数,则默认值为无穷大。 |
Iostat以下列格式显示其信息:
tty
tin 字符从终端读取tout 字符写入终端
devices
设备操作。该字段的头部是设备名称和单元号。 iostat将显示尽可能多的设备,以适应标准的80列屏幕,或系统中最大的设备数量,以较小者为准。如果在命令行上指定-n,iostat将显示所请求的设备数量中较小的一个,以及系统中的最大设备数量。如果要强制iostat显示特定的驱动器,则需要在命令行中提供它们的名称。除非在命令行中给出-n参数以指定要显示的最大设备数量,否则iostat将不会显示比适用于80列屏幕更多的设备,或者指定设备列表超过80列。如果命令行中指定的设备数少于80列的屏幕,iostat将只显示指定的设备。
标准iostat设备显示屏显示以下统计信息:KB / t 千字节/转移
tps 传输每秒
MB / s 兆字节每秒
指定-I标志后,标准iostat设备将显示以下统计信息:
KB / t 千字节/转移
xfrs 总转移次数
MB 传输的总兆字节数
旧式iostat显示(使用-o)显示以下统计信息:
sps 每秒转移的sps扇区
tps 传输每秒
msps 每个事务的平均毫秒数
指定了-I标志的旧式iostat显示屏显示以下统计信息:
blk 总块/扇区转移
xfr 总转移
msps 每个事务的平均毫秒数
cpu
us 用户模式下cpu时间的百分比sy 系统模式下cpu时间的百分比
id 空闲模式下cpu时间的百分比
例子
iostat -w 1 disk0 disk2 |
无限次显示第一个和第三个磁盘设备设备的统计信息。
iostat -c 2 |
iostat -Iw 3 |
iostat -odICTw 2 -c 9 |
使用旧式输出格式显示总统计数据9次,每次测量/显示间隔2秒。 -d标志通常会禁用TTY和CPU显示,但由于给出了-T和-C标志,TTY和将CPU的统计数据将被显示。
相关进阶文献
2.