System Administration Guide: Advanced Administration

How to Check CPU Utilization (sar -u)

Use the sar -u command to display CPU utilization statistics.


$ sar -u
00:00:00    %usr    %sys    %wio   %idle
01:00:00       0       0       0     100

The sar command without any options is equivalent to sar -u. At any given moment, the processor is either busy or idle. When busy, the processor is in either user mode or system mode. When idle, the processor is either waiting for I/O completion or “sitting still” with no work to do.

The following table describes output from the -u option.

Table 24–17 Output From the sar -u Command

Field Name 

Description 

%usr

Lists the percentage of time that the processor is in user mode 

%sys

Lists the percentage of time that the processor is in system mode 

%wio

Lists the percentage of time that the processor is idle and waiting for I/O completion 

%idle

Lists the percentage of time that the processor is idle and not waiting for I/O 

A high %wio generally means that a disk slowdown has occurred.

Example—Checking CPU Utilization

The following example shows output from the sar -u command.


$ sar -u
SunOS venus 5.9 Generic sun4u    06/24/2001

00:00:00    %usr    %sys    %wio   %idle
01:00:00       0       0       0     100
02:00:02       0       0       0     100
03:00:00       0       0       0     100
04:00:00       0       0       0     100
05:00:01       0       0       0     100
06:00:00       0       0       0     100
07:00:00       0       0       0     100
08:00:01       0       0       0     100
08:20:00       0       0       0     100
08:40:00       0       0       0     100
09:00:00       0       0       0     100
09:20:00       0       0       0     100
09:40:00       0       0       0     100
10:00:00       0       0       0     100
10:20:00       0       0       0     100
10:40:01       0       0       0     100
11:00:00       5       2      10      82

Average        0       0       0     100