IPB
>  Man Pages > Unix > Solaris 10 11/06 > Section 1M > iostat man page

iostat man page

Section 1M - Solaris 10 11/06 Man Pages

Other operating system man pages available here


Advanced Search

Hopefully, this page is exactly what you are looking for, but if not, you can always find further assistance on Unix/Linux Forum!





System Administration Commands                         iostat(1M)



NAME
     iostat - report I/O statistics

SYNOPSIS
     /usr/bin/iostat [-cCdDeEiImMnpPrstxXz] [-l n]  [-T  u  |  d]
     [disk...] [ interval [count]]

DESCRIPTION
     The iostat utility iteratively reports terminal,  disk,  and
     tape  I/O  activity,  as  well as CPU utilization. The first
     line of output is for all time since boot;  each  subsequent
     line is for the prior interval only.

     To compute this information, the kernel maintains  a  number
     of counters. For each disk, the kernel counts reads, writes,
     bytes read, and bytes written. The kernel also takes  hi-res
     time  stamps at queue entry and exit points, which allows it
     to  keep  track  of  the  residence  time   and   cumulative
     residence-length product for each queue. Using these values,
     iostat produces  highly  accurate  measures  of  throughput,
     utilization,  queue  lengths,  transaction rates and service
     time. For terminals collectively, the kernel  simply  counts
     the number of input and output characters.

     During execution of the kernel status command, the state  of
     the  system  can change. If relevant, a state change message
     is included in the iostat output, in one  of  the  following
     forms:

     <<device added: sd0>>
     <<device removed: sd0>>
     <<partition added: sd0,a>>
     <<partition removed: sd0,a>>
     <<NFS mounted: nfs1>>
     <<NFS unmounted: nfs1>>
     <<multi-path added: ssd4>>
     <<multi-path removed: ssd4>>
     <<controller added: c1>>
     <<controller removed: c1>>
     <<processors added: 1, 3>>
     <<processors removed: 1, 3>>



     Note that the names printed in these state  change  messages
     are affected by the -n and -m options as appropriate.

     For more general system statistics, use sar(1), sar(1M),  or
     vmstat(1M).

  Output




SunOS 5.10          Last change: 29 Jun 2005                    1






System Administration Commands                         iostat(1M)



     The output of the  iostat  utility  includes  the  following
     information.

     device                  name of the disk



     r/s                     reads per second



     w/s                     writes per second



     kr/s                    kilobytes read per second

                             The  average  I/O  size  during  the
                             interval  can  be computed from kr/s
                             divided by r/s.



     kw/s                    kilobytes written per second

                             The  average  I/O  size  during  the
                             interval  can  be computed from kw/s
                             divided by w/s.



     wait                    average number of transactions wait-
                             ing for service (queue length)

                             This is the number of I/O operations
                             held  in  the  device  driver  queue
                             waiting for acceptance by  the  dev-
                             ice.



     actv                    average   number   of   transactions
                             actively   being  serviced  (removed
                             from the  queue  but  not  yet  com-
                             pleted)

                             This is the number of I/O operations
                             accepted,  but  not yet serviced, by
                             the device.






SunOS 5.10          Last change: 29 Jun 2005                    2






System Administration Commands                         iostat(1M)



     svc_t                   average response  time  of  transac-
                             tions, in milliseconds

                             The svc_t output reports the overall
                             response  time, rather than the ser-
                             vice time, of a device. The  overall
                             time includes the time that transac-
                             tions are in queue and the time that
                             transactions are being serviced. The
                             time spent in queue  is  shown  with
                             the  -x  option in the wsvc_t output
                             column.  The  time  spent  servicing
                             transactions  is  the  true  service
                             time. Service  time  is  also  shown
                             with  the  -x  option and appears in
                             the asvc_t output column of the same
                             report.



     %w                      percent of time there  are  transac-
                             tions  waiting  for  service  (queue
                             non-empty)



     %b                      percent of time  the  disk  is  busy
                             (transactions in progress)



     wsvc_t                  average service time in wait  queue,
                             in milliseconds



     asvc_t                  average service time of active tran-
                             sactions, in milliseconds



     wt                      the I/O wait time is no longer  cal-
                             culated as a percentage of CPU time,
                             and  this  statistic   will   always
                             return zero.



OPTIONS
     The following options are supported:





SunOS 5.10          Last change: 29 Jun 2005                    3






System Administration Commands                         iostat(1M)



     -c              Report the percentage of time the system has
                     spent  in user mode, in system mode, waiting
                     for I/O, and idling. See the  NOTES  section
                     for more information.



     -C              When the -x option is also selected,  report
                     extended  disk statistics aggregated by con-
                     troller id.



     -d              For each disk, report the  number  of  kilo-
                     bytes  transferred per second, the number of
                     transfers per second, and the  average  ser-
                     vice time in milliseconds.



     -D              For each disk, report the reads per  second,
                     writes per second, and percentage disk util-
                     ization.



     -e              Display device error summary statistics. The
                     total  errors, hard errors, soft errors, and
                     transport errors are displayed.



     -E              Display all device error statistics.



     -i              In -E output, display the Device ID  instead
                     of  the Serial No. The Device Id is a unique
                     identifier registered by  a  driver  through
                     ddi_devid_register(9F).



     -I              Report the counts in each  interval,  rather
                     than rates (where applicable).



     -l n            Limit the number of disks  included  in  the
                     report  to  n;  the disk limit defaults to 4
                     for -d and -D, and unlimited for  -x.  Note:
                     disks  explicitly requested (see disk below)



SunOS 5.10          Last change: 29 Jun 2005                    4






System Administration Commands                         iostat(1M)



                     are not subject to this disk limit.



     -m              Report file system mount points. This option
                     is  most  useful  if  the -P or -p option is
                     also specified or used in  conjunction  with
                     -Xn  or -en. The -m option is useful only if
                     the mount point is actually  listed  in  the
                     output. This option can only be used in con-
                     junction with the -n option.



     -M              Display data throughput in MB/sec instead of
                     KB/sec.



     -n              Display names  in  descriptive  format.  For
                     example, cXtYdZ, rmt/N, server:/export/path.

                     By default, disks are identified by instance
                     names  such as ssd23 or md301. Combining the
                     -n option with the  -x  option  causes  disk
                     names  to  display  in  the  cXtYdZsN format
                     which is more easily associated with  physi-
                     cal  hardware  characteristics. The cXtYdZsN
                     format is particularly useful in  FibreChan-
                     nel  (FC)  environments  where  the FC World
                     Wide Name appears in the t field.



     -p              For each disk, report per-partition  statis-
                     tics in addition to per-device statistics.



     -P              For each disk, report per-partition  statis-
                     tics only, no per-device statistics.



     -r              Display data in a comma-separated format.



     -s              Suppress messages related to state changes.






SunOS 5.10          Last change: 29 Jun 2005                    5






System Administration Commands                         iostat(1M)



     -t              Report the number  of  characters  read  and
                     written to terminals per second.



     -T u | d        Display a time stamp.

                     Specify u for a  printed  representation  of
                     the  internal  representation  of  time. See
                     time(2). Specify d for standard date format.
                     See ctime(3C).



     -x              Report extended disk statistics. By default,
                     disks  are identified by instance names such
                     as ssd23 or md301. Combining  the  x  option
                     with  the  -n  option  causes  disk names to
                     display in the cXtYdZsN format, more  easily
                     associated  with  physical  hardware charac-
                     teristics. Using the cXtYdZsN format is par-
                     ticularly   helpful   in   the  FibreChannel
                     environments where the FC  World  Wide  Name
                     appears in the t field.



     -X              For  disks  under  scsi_vhci  control,  also
                     report    statistics    in   the   form   of
                     target.controller.



     -z              Do not print  lines  whose  underlying  data
                     values are all zeros.



     The option set -xcnCXTdz interval is particularly useful for
     determining  whether disk I/O problems exist and for identi-
     fying problems.

OPERANDS
     The following operands are supported:

     count           Display only count reports.



     disk            Explicitly specify the disks to be reported;
                     in  addition  to  any  explicit  disks,  any
                     active disks up to the disk  limit  (see  -l



SunOS 5.10          Last change: 29 Jun 2005                    6






System Administration Commands                         iostat(1M)



                     above) will also be reported.



     interval        Report once each interval seconds.



EXAMPLES
     Example 1: Using iostat to Generate User and  System  Opera-
     tion Statistics

     The following command displays two reports of extended  dev-
     ice  statistics,  aggregated by controller id, for user (us)
     and system (sy) operations. Because the -n  option  is  used
     with  the  -x  option,  devices are identified by controller
     names.

     example% iostat -xcnCXTdz 5

     Mon Nov 24 14:58:36 2003
         cpu
      us sy wt id
      14 31  0 20
                         extended device statistics
       r/s    w/s    kr/s      kw wait  actv wsvc_t asvc_t  %w  %b device
       3.8   29.9   145.8    44.0  0.0   0.2    0.1    6.4   0   5     c0
     666.3  814.8 12577.6 17591.1 91.3  82.3   61.6   55.6   0   2    c12
     180.0  234.6  4401.1  5712.6  0.0 147.7    0.0  356.3   0  98    d10

     Mon Nov 24 14:58:41 2003
         cpu
      us sy wt id
      11 31  0 22
                         extended device statistics
       r/s    w/s    kr/s      kw wait  actv wsvc_t asvc_t  %w  %b device
       0.8   41.0     5.2    20.5 0.0    0.2    0.2    4.4   0   6     c0
     565.3  581.7  8573.2 10458.9 0.0   26.6    0.0   23.2   0   3    c12
     106.5   81.3  3393.2  1948.6 0.0    5.7    0.0   30.1   0  99    d10


     Example 2: Using iostat to Generate TTY Statistics

     The following command displays two reports on  the  activity
     of  five  disks in different modes of operation. Because the
     -x option is used, disks are identified by instance names.

     example% iostat -xtc 5 2

                       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
     sd0    0.4  0.3 10.4   8.0  0.0  0.0  36.9  0   1    0   10   0  0  0 99



SunOS 5.10          Last change: 29 Jun 2005                    7






System Administration Commands                         iostat(1M)



     sd1    0.0  0.0  0.3   0.4  0.0  0.0  35.0  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
     nfs2   0.0  0.0  0.0   0.1  0.0  0.0  35.6  0   0
                 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
     sd0    0.0  0.0  0.0   0.0  0.0  0.0  0.0   0   0   0  155   0  0  0 100
     sd1    0.0  0.0  0.0   0.0  0.0  0.0  0.0   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
     nfs2   0.0  0.0  0.0   0.0  0.0  0.0  0.0   0   0


     Example 3: Using iostat to  Generate  Partition  and  Device
     Statistics

     The following command generates partition and device statis-
     tics  for  each disk. Because the -n option is used with the
     -x option, disks are identified by controller names.

     example% iostat -xnp

                     extended device statistics
     r/s  w/s  kr/s kw/s wait actv wsvc_t asvc_t %w %b device
     0.4  0.3  10.4  7.9  0.0  0.0    0.0   36.9  0  1 c0t0d0
     0.3  0.3   9.0  7.3  0.0  0.0    0.0   37.2  0  1 c0t0d0s0
     0.0  0.0   0.1  0.5  0.0  0.0    0.0   34.0  0  0 c0t0d0s1
     0.0  0.0   0.0  0.1  0.0  0.0    0.6   35.0  0  0 fuji:/export/home3/user3

ATTRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:

     ____________________________________________________________
    |       ATTRIBUTE TYPE        |       ATTRIBUTE VALUE       |
    |_____________________________|_____________________________|
    | Availability                | SUNWcsu                     |
    |_____________________________|_____________________________|
    | Interface Stability         | See below.                  |
    |_____________________________|_____________________________|


     Invocation is evolving. Human readable output is unstable.

SEE ALSO
     sar(1), sar(1M), mpstat(1M), vmstat(1M), time(2), ctime(3C),
     attributes(5), scsi_vhci(7D)

     System Administration Guide: Basic Administration

NOTES




SunOS 5.10          Last change: 29 Jun 2005                    8






System Administration Commands                         iostat(1M)



     The sum of CPU utilization  might  vary  slightly  from  100
     because of rounding errors in the production of a percentage
     figure.

     The svc_t response time is not particularly significant when
     the  I/0  (r/s+w/s) rates are under 0.5 per second. Harmless
     spikes are fairly normal in such cases.

     The mpstat utility reports the same wt, usr, and sys statis-
     tics. See mpstat(1M) for more information.

     When executed in a zone and if the pools facility is active,
     iostat(1M)  will  only provide information for those proces-
     sors in the processor set of the pool to which the  zone  is
     bound.








































SunOS 5.10          Last change: 29 Jun 2005                    9





Man(1) output converted with man2html and wrapped by fishsponge

This page was generated on Wed Sep 12 11:26:05 GMT 2007

Your favourite pages:

No pages logged yet...

Top 10 most popular pages:

prstat man page (24546 hits)
(Solaris 10 11_06)

netcat man page (17695 hits)
(Suse Linux 10.1)

ssh-socks5-proxy-connect man page (13531 hits)
(Solaris 10 11_06)

signal man page (12551 hits)
(Suse Linux 10.1)

startproc man page (11991 hits)
(Suse Linux 10.1)

raidctl man page (11357 hits)
(Solaris 10 11_06)

adv_cap_autoneg man page (10286 hits)
(Solaris 10 11_06)

sqlite3 man page (9729 hits)
(openSUSE 10.2)

CPAN man page (8947 hits)
(Suse Linux 10.1)

BusyBox man page (7702 hits)
(Suse Linux 10.1)

Useful Links

Go Back

Visitor Statistics


Valid XHTML 1.0 Transitional     Valid CSS!

Cambridge Plus :: Pyrenees Ski Resorts :: Backlit Touch Sensitive Pad :: British Motorbike Piston Rings
Unix Man Pages / Linux Man Pages :: HiFi Forum :: SIP VoIP Phone & Provider Reviews :: UNIX/Linux Forum Archives

More info on advertising on Unix/Linux Forum