调度、网络 I/O、进程活动、块设备活动、以及 interrupts/second
liyawei:~ # sar -u 3 10
Linux 2.6.16.21-0.8-default (liyawei) 05/31/07
10:17:16 CPU %user %nice %system %iowait %idle
10:17:19 all 0.00 0.00 0.00 0.00 100.00
10:17:22 all 0.00 0.00 0.00 0.33 99.67
10:17:25 all 0.00 0.00
%usr + %sys > 80% 的时候 CPU 将是瓶颈
ps aux | head -4 查看前 3 位占用 cpu 的进程
%CPU 表示进程使用 cpu 时间的百分比;%MEM 表示进程使用实际内存的百分比
ps –elf 命令 将查看进程的优先级别
PRI 值越小,优先级越大。
NI 值越大,优先级越小。
可以使用命令 nice ,renice 来修改 NI 值。
mpstat 命令
mpstat 命令也是 sysstat 包的一部分。Mpstat 命令用于监测一个多 CPU 系统中每个可用 CPU
的情况。Mpstat 命令可以显示每个 CPU 或者所有 CPU 的运行情况,同时也可以像 vmstat 命令
那样使用参数进行一定频率的采样结果的监测。
例如,下边的命令可以隔 2 秒报告一次处理器的活动情况,执行 3 次
mpstat 2 3
liyawei:~ # mpstat 2 3
Linux 2.6.16.21-0.8-default (liyawei) 05/31/07
10:23:03 CPU %user %nice %sys %iowait %irq %soft %steal %idle
intr/s
10:23:05 all 0.50 0.00 0.00 1.99 0.00 0.00 0.00 97.51 271.64
10:23:07 all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 261.00
10:23:09 all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 261.50
Average: all 0.17 0.00 0.00 0.67 0.00 0.00 0.00 99.17 264.73
如下命令每隔 1 秒显示一次多路 CPU 主机的处理器活动情况,执行 3 次
mpstat -P ALL 1 3
liyawei:~ # mpstat -P ALL 1 10
Linux 2.6.16.21-0.8-default (liyawei) 05/31/07
10:23:31 CPU %user %nice %sys %iowait %irq %soft %steal %idle
intr/s
10:23:32 all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 273.00
10:23:32 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 272.00
10:23:33 all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 254.00