CPU Load spike every 7 hours
CPU负载每 7 小时激增一次
1 CPU load 含义
$ cat /proc/loadavg
0.00 0.01 0.05 1/161 29703
每个值的含义依次为:
lavg_1 (0.00) 1-分钟平均负载
lavg_5 (0.01) 5-分钟平均负载
lavg_15(0.05) 15-分钟平均负载
nr_running (1) 在采样时刻,运行队列的任务的数目,与/proc/stat的procs_running表示相同意思,这个数值是当前可运行的内核调度对象(进程,线程)。
nr_threads (161) 在采样时刻,系统中活跃的任务的个数(不包括运行已经结束的任务),即这个数值表示当前存在系统中的内核可调度对象的数量。
last_pid(29703) 系统最近创建的进程的PID,包括轻量级进程,即线程。
假设当前有两个CPU,则每个CPU的当前任务数为0.00/2=0.002 Load 周期性波动
2.1 特定机器?
2.2 这个是内核 BUG 吗?
2.3 这是一个特定的问题吗?
4 如何找出系统中 load 高时处于运行队列的进程
传送门
Last updated