系统管理指南:高级管理

Procedure如何检查 CPU 使用率 (sar -u)

  1. 使用 sar -u 命令可显示 CPU 使用率统计信息。


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

    没有任何选项的 sar 命令与 sar -u 命令等效。在任意给定时刻,处理器都会处于繁忙或空闲状态。繁忙时,处理器可能处于用户模式或系统模式。空闲时,处理器可能在等待 I/O 完成,或“静止”而不执行任何操作。

    以下列表介绍了 -u 选项的输出:

    %usr

    列出处理器处于用户模式的时间百分比。

    %sys

    列出处理器处于系统模式的时间百分比。

    %wio

    列出处理器空闲并等待 I/O 完成的时间百分比。

    %idle

    列出处理器空闲并且未等待 I/O 的时间百分比。

    %wio 值越大,通常表示磁盘速率变慢。


示例 13–14 检查 CPU 使用率 (sar -u)

以下示例显示 sar -u 命令的输出。


$ sar -u

SunOS balmyday 5.10 s10_51 sun4u    03/18/2004

00:00:04    %usr    %sys    %wio   %idle
01:00:00       0       0       0     100
02:00:01       0       0       0     100
03:00:00       0       0       0     100
04:00:00       0       0       0     100
05:00:00       0       0       0     100
06:00:00       0       0       0     100
07:00:00       0       0       0     100
08:00:00       0       0       0     100
08:20:00       0       0       0      99
08:40:01       0       0       0      99
09:00:00       0       0       0      99
09:20:00       0       0       0      99
09:40:00       4       1       0      95
10:00:00       4       2       0      94
10:20:00       1       1       0      98
10:40:00      18       3       0      79
11:00:00      25       3       0      72

Average        2       0       0      98