使用 iostat 命令可以报告有关磁盘输入和输出的统计信息,以及生成对吞吐量、使用率、队列长度、事务速率和服务时间的测量值。有关此命令的详细说明,请参阅 iostat(1M) 手册页。
使用 iostat 命令和时间间隔秒数可以显示磁盘使用率信息。
$ iostat 5 tty fd0 sd3 nfs1 nfs31 cpu tin tout kps tps serv kps tps serv kps tps serv kps tps serv us sy wt id 0 1 0 0 410 3 0 29 0 0 9 3 0 47 4 2 0 94
输出的第一行显示自上次引导系统以来的统计信息。后面的每行显示间隔的统计信息。缺省情况下会显示终端 (tty)、磁盘 (fd 以及 sd) 和 CPU (cpu) 的统计信息。
$ iostat 5 tty sd0 sd6 nfs1 nfs49 cpu tin tout kps tps serv kps tps serv kps tps serv kps tps serv us sy wt id 0 0 1 0 49 0 0 0 0 0 0 0 0 15 0 0 0 100 0 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 16 44 6 132 0 0 0 0 0 0 0 0 0 0 0 1 99 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 16 3 1 23 0 0 0 0 0 0 0 0 0 0 0 1 99 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100
下表介绍了 iostat n 命令输出中的字段。
|
运行 iostat −xt 命令,以显示扩展磁盘统计信息。
$ iostat −xt device r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b tin tout blkdev0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0 1 sd0 0.1 19.3 1.4 92.4 0.0 0.0 0.2 1.6 0 1 sd1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 nfs9 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0 0 nfs10 0.0 0.0 0.0 0.0 0.0 0.0 0.0 7.6 0 0 nfs11 0.0 0.0 0.0 0.0 0.0 0.0 0.0 15.6 0 0 nfs12 0.3 0.0 1.9 0.0 0.0 0.0 0.0 30.5 0 1
iostat −xt 命令对每个磁盘显示一行输出。输出字段如下:
每秒读取次数
每秒写入次数
每秒读取的千字节数
每秒写入的千字节数
等待服务的平均事务数(队列长度)
处于活动服务状态的平均事务数
平均服务时间(毫秒)
队列不为空的时间百分比
磁盘繁忙的时间百分比