Hallo, dies ist ein Test.
PWD: /www/data-lst1/unixsoft/unixsoft/kaempfer/.public_html
Running in File Mode
Relative path: ././../../../../../../usr/man/man8/iostat.8
Real path: /usr/share/man/man8/iostat.8
Zurück
'\" te .\" Copyright (c) 2003, 2023, Oracle and/or its affiliates. .TH iostat 8 "14 March 2023" "Oracle Solaris 11.4" "System Administration Commands" .SH NAME iostat \- report I/O statistics .SH SYNOPSIS .LP .nf \fB/usr/bin/iostat\fR [\fB-cCdDeEiILmMnNpPrsStwxXYuz\fR] [\fB-l\fR \fIn\fR] [\fB-T\fR u | d] [\fIdisk\fR]... [\fIinterval\fR [\fIcount\fR]] .fi .SH DESCRIPTION .sp .LP The \fBiostat\fR utility iteratively reports terminal, disk, and tape \fBI/O\fR activity, as well as \fBCPU\fR utilization. The first line of output is for all time since boot; each subsequent line is for the prior interval only. .sp .LP 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, \fBiostat\fR 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. .sp .LP During execution of the kernel status command, the \fBstate\fR of the system can change. If relevant, a state change message is included in the \fBiostat\fR output, in one of the following forms: .sp .in +2 .nf <<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>> .fi .in -2 .sp .sp .LP Note that the \fBnames\fR printed in these state change messages are affected by the \fB-n\fR and \fB-m\fR options as appropriate. .sp .LP For more general system statistics, use \fBsar\fR(1), \fBsar\fR(8), or \fBvmstat\fR(8). .SS "Output" .sp .LP The output of the \fBiostat\fR utility includes the following information. .sp .ne 2 .mk .na \fB\fBdevice\fR\fR .ad .RS 10n .rt name of the disk .RE .sp .ne 2 .mk .na \fB\fBr/s\fR\fR .ad .RS 10n .rt reads per second .RE .sp .ne 2 .mk .na \fB\fBw/s\fR\fR .ad .RS 10n .rt writes per second .RE .sp .ne 2 .mk .na \fB\fBkr/s\fR\fR .ad .RS 10n .rt kilobytes read per second .sp The average I/O size during the interval can be computed from \fBkr/s\fR divided by \fBr/s\fR. .RE .sp .ne 2 .mk .na \fB\fBkw/s\fR\fR .ad .RS 10n .rt kilobytes written per second .sp The average I/O size during the interval can be computed from \fBkw/s\fR divided by \fBw/s\fR. .RE .sp .ne 2 .mk .na \fB\fBwait\fR\fR .ad .RS 10n .rt average number of transactions waiting for service (queue length) .sp This is the number of I/O operations held in the device driver queue waiting for acceptance by the device. .RE .sp .ne 2 .mk .na \fB\fBactv\fR\fR .ad .RS 10n .rt average number of transactions actively being serviced (removed from the queue but not yet completed) .sp This is the number of I/O operations accepted, but not yet serviced, by the device. .RE .sp .ne 2 .mk .na \fB\fBsvc_t\fR\fR .ad .RS 10n .rt average response time of transactions, in milliseconds .sp The \fBsvc_t\fR output reports the overall \fBresponse\fR time, rather than the \fBservice\fR time, of a device. The overall time includes the time that transactions are in queue and the time that transactions are being serviced. The time spent in queue is shown with the \fB-x\fR option in the \fBwsvc_t\fR output column. The time spent servicing transactions is the true service time. Service time is also shown with the \fB-x\fR option and appears in the \fBasvc_t\fR output column of the same report. .RE .sp .ne 2 .mk .na \fB\fB%w\fR\fR .ad .RS 10n .rt percent of time there are transactions waiting for service (queue non-empty) .sp For NFS, this is the percent of time that there is at least one asynchronous request waiting to be started .RE .sp .ne 2 .mk .na \fB\fB%b\fR\fR .ad .RS 10n .rt percent of time the disk is busy (transactions in progress) .sp For NFS, this is the percent of time that there is at least one pending NFS RPC, that is, the system is waiting for a reply from the server .RE .sp .ne 2 .mk .na \fB\fBwsvc_t\fR\fR .ad .RS 10n .rt average service time in wait queue, in milliseconds .RE .sp .ne 2 .mk .na \fB\fBasvc_t\fR\fR .ad .RS 10n .rt average service time of active transactions, in milliseconds .RE .sp .ne 2 .mk .na \fB\fBst\fR\fR .ad .RS 10n .rt percent of \fBCPU\fR time which was taken off by the hypervisor. Always zero when running on physical hardware. .RE .SH OPTIONS .sp .LP The following options are supported: .sp .ne 2 .mk .na \fB\fB-c\fR\fR .ad .RS 12n .rt Report the percentages of time the system has spent in user mode, in system mode, time taken off by the hypervisor (see the definition of \fBst\fR below), and idling. For more information, see the NOTES section. .RE .sp .ne 2 .mk .na \fB\fB-C\fR\fR .ad .RS 12n .rt When the \fB-x\fR option is also selected, report extended disk statistics aggregated by \fIcontroller id\fR. .RE .sp .ne 2 .mk .na \fB\fB-d\fR\fR .ad .RS 12n .rt For each disk, report the number of kilobytes transferred per second, the number of transfers per second, and the average service time in milliseconds. .RE .sp .ne 2 .mk .na \fB\fB-D\fR\fR .ad .RS 12n .rt For each disk, report the reads per second, writes per second, and percentage disk utilization. .RE .sp .ne 2 .mk .na \fB\fB-e\fR\fR .ad .RS 12n .rt Display device error summary statistics. The total errors, hard errors, soft errors, and transport errors are displayed. .RE .sp .ne 2 .mk .na \fB\fB-E\fR\fR .ad .RS 12n .rt Display all device error statistics. .RE .sp .ne 2 .mk .na \fB\fB-N\fR\fR .ad .RS 12n .rt Print devchassis-path names for device only. Must be used with -x. .RE .sp .ne 2 .mk .na \fB\fB-i\fR\fR .ad .RS 12n .rt In \fB-E\fR output, display the \fBDevice ID\fR instead of the \fBSerial No\fR. The \fBDevice Id\fR is a unique identifier registered by a driver through \fBddi_devid_register\fR(9F). .RE .sp .ne 2 .mk .na \fB\fB-I\fR\fR .ad .RS 12n .rt Report the counts in each interval, rather than rates (where applicable). .RE .sp .ne 2 .mk .na \fB\fB-l\fR \fIn\fR\fR .ad .RS 12n .rt Limit the number of disks included in the report to \fIn\fR; the disk limit defaults to 4 for \fB-d\fR and \fB-D\fR, and unlimited for \fB-x\fR. Note that disks explicitly requested (see \fIdisk\fR below) are not subject to this disk limit. .RE .sp .ne 2 .mk .na \fB\fB-L\fR\fR .ad .RS 12n .rt Report IO latency distribution statistics. This option can be used to observe disk IO latency statistics with \fB-x\fR option. For MPxIO enabled system(s), this option can also be used to observe latency statistics for each path with the \fB-Y\fR option. Note that the label '1us' means '1024ns' and '1ms' means '1024*1024ns'. This option cannot be used in conjunction with \fB-t\fR or \fB-c\fR options and will be ignored when used with the \fB-E\fR option. Numbers reported in the distribution may not add up to the exact same value as the total as snopshots may be taken over very slightly distjoint time periods. .RE .sp .ne 2 .mk .na \fB\fB-m\fR\fR .ad .RS 12n .rt Report file system mount points. This option is most useful if the \fB-P\fR or \fB-p\fR option is also specified or used in conjunction with \fB-Xn\fR or \fB-en\fR. The \fB-m\fR option is useful only if the mount point is actually listed in the output. This option can only be used in conjunction with the \fB-n\fR option. .RE .sp .ne 2 .mk .na \fB\fB-M\fR\fR .ad .RS 12n .rt Display data throughput in \fBMB\fR/sec instead of KB/sec. .RE .sp .ne 2 .mk .na \fB\fB-n\fR\fR .ad .RS 12n .rt Display names in descriptive format. For example, \fBcXtYdZ\fR, \fBrmt/N\fR, \fBserver:/export/path\fR. .sp By default, disks are identified by instance names such as \fBssd23\fR or \fBmd301\fR. Combining the \fB-n\fR option with the \fB-x\fR option causes disk names to display in the \fBcXtYdZsN\fR format which is more easily associated with physical hardware characteristics. The \fBcXtYdZsN\fR format is particularly useful in Fibre Channel (FC) environments where the FC World Wide Name appears in the \fBt\fR field. .RE .sp .ne 2 .mk .na \fB\fB-p\fR\fR .ad .RS 12n .rt For each disk, report per-partition statistics in addition to per-device statistics. .RE .sp .ne 2 .mk .na \fB\fB-P\fR\fR .ad .RS 12n .rt For each disk, report per-partition statistics only, no per-device statistics. .RE .sp .ne 2 .mk .na \fB\fB-r\fR\fR .ad .RS 12n .rt Display data in a comma-separated format. .RE .sp .ne 2 .mk .na \fB\fB-s\fR\fR .ad .RS 12n .rt Suppress messages related to \fBstate changes\fR. .RE .sp .ne 2 .mk .na \fB\fB-S\fR\fR .ad .RS 12n .rt Append a separator line after each iteration. .RE .sp .ne 2 .mk .na \fB\fB-t\fR\fR .ad .RS 12n .rt Report the number of characters read and written to terminals per second. .RE .sp .ne 2 .mk .na \fB\fB-T\fR u | d\fR .ad .RS 12n .rt Display a time stamp. .sp Specify \fBu\fR for a printed representation of the internal representation of time. See \fBtime\fR(2). Specify \fBd\fR for standard date format. See \fBdate\fR(1). .RE .sp .ne 2 .mk .na \fB\fB-w\fR\fR .ad .RS 12n .rt Wide display format. .sp Using this option along with either of the options \fB-x\fR, \fB-X\fR, \fB-Y\fR or their combinations will display the output in wider format. The headers will be more descriptive and two space gap is provided between each column in this display. .sp Refer the Example section for sample outputs. .RE .sp .ne 2 .mk .na \fB\fB-X\fR\fR .ad .RS 12n .rt For disks under \fBscsi_vhci\fR(4D) control, in addition to disk \fIlun\fR statistics, also report statistics for \fIlun\fR.\fIcontroller\fR. .RE .sp .ne 2 .mk .na \fB\fB-x\fR\fR .ad .RS 12n .rt Report extended disk statistics. By default, disks are identified by instance names such as \fBssd23\fR or \fBmd301\fR. Combining the \fBx\fR option with the \fB-n\fR option causes disk names to display in the \fBcXtYdZsN\fR format, more easily associated with physical hardware characteristics. Using the \fBcXtYdZsN\fR format is particularly helpful in the FibreChannel environments where the FC World Wide Name appears in the \fBt\fR field. .sp If no output display is requested (no \fB-x\fR, \fB-e\fR, \fB-E\fR), \fB-x\fR is implied. .RE .sp .ne 2 .mk .na \fB\fB-Y\fR\fR .ad .RS 12n .rt For disks under \fBscsi_vhci\fR(4D) control, in addition to disk \fIlun\fR statistics, also report statistics for \fIlun\fR.\fItargetport\fR and \fIlun\fR.\fItargetport\fR.\fIcontroller\fR. .sp In \fB-n\fR (descriptive) mode the \fItargetport\fR is shown in using the \fBtarget-port\fR property of the path. Without \fB-n\fR the \fItargetport\fR is shown using the shorter \fBport-id\fR. All target ports with the same \fBtarget-port\fR property value share the same \fBport-id\fR. The \fBtarget-port\fR-to-\fBport-id\fR association does not persist across reboot. .sp If no output display is requested (no \fB-x\fR, \fB-e\fR, \fB-E\fR), \fB-x\fR is implied. .RE .sp .ne 2 .mk .na \fB\fB-u\fR\fR .ad .RS 12n .rt Print micro-second resolution for wsvc_t and asvc_t fields. Must be used with -x. .RE .sp .ne 2 .mk .na \fB\fB-z\fR\fR .ad .RS 12n .rt Do not print lines whose underlying data values are all zeros. .RE .sp .LP The option set \fB-xcnCXTdz\fR \fIinterval\fR is particularly useful for determining whether disk I/O problems exist and for identifying problems. .SH OPERANDS .sp .LP The following operands are supported: .sp .ne 2 .mk .na \fB\fIcount\fR\fR .ad .RS 12n .rt Display only \fIcount\fR reports. .RE .sp .ne 2 .mk .na \fB\fIdisk\fR\fR .ad .RS 12n .rt Explicitly specify the disks to be reported; in addition to any explicit disks, any active disks up to the disk limit (see \fB-l\fR above) will also be reported. .RE .sp .ne 2 .mk .na \fB\fIinterval\fR\fR .ad .RS 12n .rt Report once each \fIinterval\fR seconds. .RE .SH EXAMPLES .LP \fBExample 1\fR Using \fBiostat\fR to Generate User and System Operation Statistics .sp .LP The following command displays two reports of extended device statistics, aggregated by \fIcontroller id\fR, for user (\fBus\fR) and system (\fBsy\fR) operations. Because the \fB-n\fR option is used with the \fB-x\fR option, devices are identified by controller names. .sp .in +2 .nf example% \fBiostat\fR \fB-xcnCXTdz\fR \fB5\fR Thursday, May 23, 2013 09:17:03 AM PDT cpu us sy st 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 Thursday, May 23, 2013 09:17:03 AM PDT cpu us sy st 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 .fi .in -2 .sp .LP \fBExample 2\fR Using \fBiostat\fR to Generate TTY Statistics .sp .LP The following command displays two reports on the activity of five disks in different modes of operation. Because the \fB-x\fR option is used, disks are identified by instance names. .sp .in +2 .nf example% \fBiostat -xt 5 2\fR extended device statistics tty 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 extended device statistics tty 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 132 sd0 0.0 30.8 0.0 345.6 0.0 0.1 0.0 2.1 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 0.0 0 0 nfs10 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 nfs11 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 nfs12 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 .fi .in -2 .sp .LP \fBExample 3\fR Using \fBiostat\fR to Generate Partition and Device Statistics .sp .LP The following command generates partition and device statistics for each disk. Because the \fB-n\fR option is used with the \fB-x\fR option, disks are identified by controller names. .sp .in +2 .nf example% \fBiostat -xnp\fR 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/home/user3 .fi .in -2 .sp .LP \fBExample 4\fR Show Translation from Instance Name to Descriptive Name .sp .LP The following example illustrates the use of \fBiostat\fR to translate a specific instance name to a descriptive name. .sp .in +2 .nf example% \fBiostat -xn sd1\fR extended device statistics r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b device 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c8t1d0 .fi .in -2 .sp .LP \fBExample 5\fR Show Target Port and Controller Activity for a Specific Disk .sp .LP In the following example, there are four controllers, all connected to the same target port. .sp .in +2 .nf # \fBiostat -Y ssd6\fR extended device statistics device r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b ssd6 0.0 0.0 0.0 0.0 0.0 0.0 0.0 12.7 0 0 ssd6.t2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 ssd6.t2.fp4 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 ssd6.t4 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 ssd6.t4.fp1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 .fi .in -2 .sp .LP \fBExample 6\fR Using \fBiostat\fR to Generate disk IO Latency Distribution .sp .LP The following command generates path latency distribution statistics for the specified disk. .sp .in +2 .nf example% \fBiostat -Lx sd1\fR extended device statistics device r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b sd1 14.4 16.5 426.7 758.2 0.0 0.4 0.1 13.6 0 11 latency range count density distribution <32us 0 0.00% 0.00% 32-64us 696 0.87% 0.87% 64-128us 1622 2.03% 2.90% 128-256us 5609 7.01% 9.90% 256-512us 2655 3.32% 13.22% 512-1024us 4745 5.93% 19.15% 1-2ms 4463 5.58% 24.73% 2-4ms 7159 8.94% 33.67% 4-8ms 16899 21.11% 54.78% 8-16ms 14824 18.52% 73.30% 16-32ms 12630 15.78% 89.08% 32-64ms 6491 8.11% 97.19% 64-128ms 1908 2.38% 99.58% 128-256ms 301 0.38% 99.95% 256-512ms 38 0.05% 100.00% >1024ms 0 0.00% 100.00% total 80040 .fi .in -2 .sp .LP \fBExample 7\fR \fBiostat\fR wide display sample-1 .sp .in +2 .nf example% \fBiostat -xw sd1\fR extended device statistics Device Reads/s Writes/s Read KB/s Written KB/s WaitQ SvcQ AvSvcTimeInWaitQ AvSvcTimeActTrans %Wait %Busy sd1 0.7 33.0 19.6 239.6 0.0 0.0 0.0 0.2 0 0 .fi .in -2 .sp .LP \fBExample 8\fR \fBiostat\fR wide display sample-2 .sp .in +2 .nf example% \fBiostat -Yw sd1\fR extended device statistics Device Reads/s Writes/s Read KB/s Written KB/s WaitQ SvcQ AvSvcTimeInWaitQ AvSvcTimeActTrans %Wait %Busy sd1 0.7 33.0 19.6 239.8 0.0 0.0 0.0 0.2 0 0 sd1.t9 0.7 33.0 40.4 263.2 0.0 0.0 0.0 0.2 0 0 sd1.t9.lmrc1 0.7 33.0 40.4 263.2 0.0 0.0 0.0 0.2 0 0 .fi .in -2 .sp .LP \fBExample 9\fR \fBiostat\fR wide display sample-3 .sp .in +2 .nf example% \fBiostat -IxnwCX sd1\fR extended device statistics Reads/i Writes/i Read KB/i Written KB/i WaitQ SvcQ AvSvcTimeInWaitQ AvSvcTimeActTrans %Wait %Busy Device 37124.0 1911845.0 1116521.1 13937283.0 0.0 0.0 0.0 0.2 0 0 c0 37124.0 1911845.0 1116521.1 13937283.0 0.0 0.0 0.0 0.2 0 0 c0t1d0 38413.0 1911778.0 2302469.1 15273619.0 0.0 0.0 0.0 0.2 0 0 c0t1d0.c1 .fi .in -2 .sp .SH ATTRIBUTES .sp .LP See \fBattributes\fR(7) for descriptions of the following attributes: .sp .TS tab( ) box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) . ATTRIBUTE TYPE ATTRIBUTE VALUE _ Availability system/core-os _ Interface Stability See below. .TE .sp .sp .LP Invocation is evolving. Human readable output is unstable. .SH SEE ALSO .sp .LP \fBdate\fR(1), \fBsar\fR(1), \fBtime\fR(2), \fBscsi_vhci\fR(4D), \fBattributes\fR(7), \fBmpstat\fR(8), \fBsar\fR(8), \fBvmstat\fR(8) .SH NOTES .sp .LP The sum of \fBCPU\fR utilization might vary slightly from 100 because of rounding errors in the production of a percentage figure. .sp .LP The \fBsvc_t\fR response time is not particularly significant when the \fBI/0\fR (\fBr/s\fR+\fBw/s\fR) rates are under 0.5 per second. Harmless spikes are fairly normal in such cases. .sp .LP The \fBmpstat\fR utility reports the same \fBst\fR, \fBusr\fR, and \fBsys\fR statistics. For more information, see the \fBmpstat\fR(8) man page. .sp .LP When executed in a \fBzone\fR and if the pools facility is active, \fBiostat\fR will only provide information for those processors in the processor set of the pool to which the \fBzone\fR is bound. .sp .LP For NFS, \fB%w\fR indicates asynchronous activity such as read-ahead or write-behind. These requests are typically processed in parallel with application I/Os. A large value does not necessarily indicate a performance problem.