系统管理指南:高级管理

显示磁盘使用率信息 ( iostat)

使用 iostat 命令可以报告有关磁盘输入和输出的统计信息,以及生成对吞吐量、使用率、队列长度、事务速率和服务时间的测量值。有关此命令的详细说明,请参阅 iostat(1M) 手册页。

Procedure如何显示磁盘使用率信息 (iostat)

  1. 使用 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) 的统计信息。


示例 13–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

空闲 


Procedure如何显示扩展磁盘统计信息 (iostat -xtc)

  1. 运行 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

    磁盘繁忙的时间百分比