iostat:查看CPU使用率及硬盘吞吐率

iostat 提供CPU使用率及硬盘吞吐率的数据,安装iostat请查看:监测Linux系统性能及效率:sysstat

iostat:查看CPU使用率及硬盘吞吐率

searu@ubuntu:~$ iostat --help
Usage: iostat [ options ] [  [  ] ]
Options are:
[ -c ] [ -d ] [ -h ] [ -N ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ -z ]
[  [...] | ALL ] [ -p [  [,...] | ALL ] ]
searu@ubuntu:~$

iostat工具输出对应栏的含义:
tin 显示了系统为所有 tty 读取的字符总数。
tout 显示了系统为所有 tty 写入的字符总数。
% user 显示了在用户级(应用程序)执行时产生的 CPU 使用率百分比。
% sys 显示了在系统级(内核)执行时产生的 CPU 使用率百分比。
% idle 显示了在 CPU 空闲并且系统没有未完成的磁盘 I/O 请求时的时间百分比。
% iowait 显示了 CPU 空闲期间系统有未完成的磁盘 I/O 请求时的时间百分比。
% tm_act 表示物理磁盘处于活动状态的时间百分比(驱动器的带宽使用率)。
Kbps 表示以 KB 每秒为单位的传输(读或写)到驱动器的数据量。
tps 表示每秒钟输出到物理磁盘的传输次数。一次传输就是一个对物理磁盘的 I/O 请求。
多个逻辑请求可被并为对磁盘的一个单一 I/O 请求。传输具有中等的大小。
Kb_read 读取的 KB 总数。
Kb_wrtn 写入的 KB 总数。
Kbps 表示了每秒以 KB 为单位的传输(读或写)的数据量。
tps 表示每秒传输次数。
Kb_read 读取的 KB 总数。
Kb_wrtn 写的 KB 总数。

选项定义:
-a 显示适配器吞吐量报告。
-d 不能和 -t 合用,且仅显示磁盘使用率报告。
-s 显示系统吞吐量报告。
-m 将为以下打印路径统计信息 到启用 MPIO(Multi-Path I/O)设备的路径。ESS 机器中的路径。 吞吐量是每个设备的。设备所有路径的吞吐量符合该设备的吞吐量。对于 ESS 机器,vpaths 将被当作磁盘,而 hdisks 将被看作路径。在内部 vpaths 是磁盘,hdisks 是它们的路径。对于启用 MPIO 的设备,路径名将表示为 Path0、Path1、Path2 等等。数字0、1、2 等都是 lspath 命令提供的路径标识。由于一个设备的路径可以附加到任何适配器上,所以适配器报告将报告每个适配器下的路径信息。磁盘名称是所有路径的前缀。对于所有启用 MPIO 的设备,适配器报告将打印路径名为 hdisk10_Path0 、hdisk0_Path1等等。对于所有 ESS 机器,适配器报告将打印路径名为 vpath0_hdisk3 、vpath10_hdisk25等等。
-t 排除了 -d 且仅显示了 tty 和 cpu 用法报告。
-T 打印 iostat输出的每一行边上的时间戳记。时间戳记以 HH:MM:SS 格式显示。