显示磁盘使用率信息 (iostat)
使用 iostat 命令可以报告有关磁盘输入和输出的统计信息,以及生成对吞吐量、使用率、队列长度、事务速率和服务时间的测量值。有关此命令的详细说明,请参阅 iostat(1M) 手册页。
如何显示磁盘使用率信息 (iostat)使用 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) 的统计信息。
示例 11-3 显示磁盘使用率信息
以下示例显示每隔 5 秒收集的磁盘统计信息。$ 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 命令输出中的字段。
设备类型
字段名
说明
终端
设备类型
tin
终端输入队列中的字符数
tout
终端输出队列中的字符数
磁盘
设备类型
bps
每秒块数
tps
每秒事务数
serv
平均服务时间,以毫秒为单位
CPU
设备类型
us
在用户模式下
sy
在系统模式下
wt
等待 I/O
id
空闲
如何显示扩展磁盘统计信息 (iostat -xtc)运行 iostat -xtc 命令,以显示扩展磁盘统计信息。$ iostat -xtc
extended device statistics tty cpu
device r/s w/s kr/s kw/s wait actv svc_t %w %b tin tout us sy wt id
fd0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0 0 0 0 0 100
sd0 0.0 0.0 0.4 0.4 0.0 0.0 49.5 0 0
sd6 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0
nfs1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0
nfs49 0.0 0.0 0.0 0.0 0.0 0.0 15.1 0 0
nfs53 0.0 0.0 0.4 0.0 0.0 0.0 24.5 0 0
nfs54 0.0 0.0 0.0 0.0 0.0 0.0 6.3 0 0
nfs55 0.0 0.0 0.0 0.0 0.0 0.0 4.9 0 0
iostat -xtc 命令对每个磁盘显示一行输出。以下列表介绍了输出字段。r/s
每秒读取次数
w/s
每秒写入次数
kr/s
每秒读取的千字节数
kw/s
每秒写入的千字节数
wait
等待服务的平均事务数(队列长度)
actv
处于活动服务状态的平均事务数
svc_t
平均服务时间,以毫秒为单位
%w
队列不为空的时间百分比
%b
磁盘繁忙的时间百分比