平均负载是什么意思?

可能重复:
如何理解Linux服务器的内存使用量和平均负载

我已经准备了很多试图解释平均负载的文章。 到目前为止,还没有人能够很好地解释这个问题,以致我的大脑可以理解它。

请能有人解释什么样的加载平均意味着可能的最简单的条件,以便任何人都可以理解和利用它。

负载平均值如何从系统导出到系统有很多变化。 这就是说,并没有深入细节,可以设想一个体面的类比或高水平的平均负载观点:

1.0的平均负载大约相当于100%的处理器的一个核心。

如果你有4个核心,运行平均4.00的负载,你的处理能力是全速运转的。 因此,如果您的平均负载超过了您拥有的内核数量,则CPU请求将因负载过高而延迟。

负载平均值和CPU使用率之间的关键区别是放置在处理器上的总需求。 例如,您的CPU可以运行在100%,并且仍然有请求等待被执行。

我会刺穿它:

将平均负载看作是“待办事项”列表,并且想象一次只能执行一项任务。 所以,如果你在待办事项列表中有0-1个事情,那么你就可以,甚至有空闲时间。 如果你的待办事项清单保持在1或以下,你就很忙,但不会被压倒。 如果事情开始堆积如山,待办事项列表的长度超过1,你就会不知所措,没有空闲时间,无法及时完成任务。 总之,你有太多的事情要做。

这些数字说明了一个单核系统。

链接到一个更好的文章:

http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages