
【Load Average】:代表机器在某一时间段内,处于“可运行状态”或“不可中断等待状态”的进程平均数量。
三个数值统计跨度分别为:1分钟平均 5分钟平均 15分钟平均
一台4核心的处理器的Load为 1.21 1.34 1.12
1、CPU压力为 1.21 / 4 ≈ 0.30
2、CPU压力为 1.34 / 4 ≈ 0.34
3、CPU压力为 1.12 / 4 ≈ 0.28
平均只有约1个任务在运行或等待CPU,而系统有4核心,完美胜任服务
在Linux中,平均负载并非在每个时钟滴答时计算,而是由一个基于HZ频率设置的变量值驱动,并在每个时钟滴答时进行检测。该设置定义了内核时钟滴答速率(单位:赫兹,即每秒次数),默认值为100,对应10毫秒的滴答间隔。内核活动使用这些滴答数进行计时。具体来说,calc_load() 函数(位于loadavg.h文件,原为 sched.h)负责计算平均负载,它大约每LOAD_FREQ(5*HZ+1)个滴答运行一次,即略多于5秒。