如何查看CPU总占用率?
top -bn 1 -i -c
sar -P 0 -u 1 5
sar是 sysstat工具包的组成部分。它收集并报告操作系统中广泛的系统活动,包括CPU利用率、 上下文切换和中断速率、 页换入和页换出速率、 共享内存使用情况、 缓冲区使用情况以及网络使用情况。 sar(1)工具很有用, 它不断地收集系统活动信息并将其记
录到一组日志文件中,从而有可能在报告性能衰退事件之前以及在该事件之后评估性能问题。 sar常常用于确定事件的时间,也可用于标识特定的系统行为变化。 sar可以使用更短的时间间隔或固定数目的时间间隔来输出信息,这非常类似于 vmstat。基于数量和时间间隔参数的取值, sar工具以指定的时间间隔(以秒为单位)执行指定次数的信息输出操作。另外, sar可以为所收集的许多数据点提供平均信息。
CPU利用率
[huangc@V-02-01-00860 ~]$ sar -u -P ALL -C 5
Linux 2.6.32-431.el6.x86_64 (V-02-01-00860) 10/12/16 _x86_64_ (2 CPU)
15:50:19 CPU %user %nice %system %iowait %steal %idle
15:50:24 all 3.38 0.00 5.28 0.00 0.00 91.34
15:50:24 0 3.39 0.00 5.30 0.00 0.00 91.31
15:50:24 1 3.36 0.00 5.25 0.00 0.00 91.39
15:50:24 CPU %user %nice %system %iowait %steal %idle
15:50:29 all 3.17 0.00 4.66 0.00 0.00 92.17
15:50:29 0 3.40 0.00 4.25 0.00 0.00 92.36
15:50:29 1 2.75 0.00 5.08 0.00 0.00 92.16
15:50:29 CPU %user %nice %system %iowait %steal %idle
15:50:34 all 2.95 0.00 5.16 0.00 0.00 91.89
15:50:34 0 3.36 0.00 5.25 0.00 0.00 91.39
15:50:34 1 2.75 0.00 4.86 0.00 0.00 92.39
网络和磁盘服务进程是耗用 CPU的系统组件之一。当操作系统生成 I/O活动时, 相应的设备子系统会作出响应,并使用硬件中断信号来指示 I/O请求已完成。 操作系统对这些中断进行计数。 输出结果有助于可视化呈现网络和磁盘 I/O活动的速率。 sar(1)提供了这种输入。利用性能基线也许可以对系统中断速率进行跟踪,这将是操作系统开销的另一个来源或者系统性能潜在变化的指示器。“ -I SUM” 选项可以生成如下信息,包括每秒的中断总次数。“ -I ALL” 选项可以为每个中断源提供类似信息(未显示)。