平均负载是什么意思?

平均负载是什么意思?

可能重复:
如何了解Linux服务器中的内存使用情况和平均负载

我已经准备了很多文章来解释平均负载。到目前为止,还没有一篇解释得足够清楚,让我的笨脑袋能够理解。

请有人用最简单的术语解释一下平均负载的含义,以便任何人都能理解并使用它。

答案1

不同系统的平均负载计算方法存在很大差异。话虽如此,我们无需深入讨论细节,可以这样设想平均负载的合理类比或高层次视图:

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

如果您有 4 个核心,并且平均负载为 4.00,则您的处理能力正在全力运行。因此,如果您的平均负载超过您拥有的核心数量,则 CPU 请求会因为负载过高而被延迟。

平均负载和 CPU 使用率之间的主要区别在于对处理器的总需求。例如,您的 CPU 可以以 100% 运行,但仍有请求等待满足。

答案2

我会尝试一下:

将平均负载视为您的“待办事项”列表,并想象您一次只能完成一项任务。因此,如果您的待办事项列表上有 0-1 项,那么您就没问题,甚至可能偶尔会有一点空闲时间。如果您的待办事项列表保持在 1 或以下,则您很忙,但不会不堪重负。如果事情开始堆积,并且待办事项列表的长度超过 1,那么您就会不堪重负,没有空闲时间,也无法及时完成任务。简而言之,您要做的事情太多了。

这些数字说明的是单核系统。

链接到一篇关于此问题的更好的文章:

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

相关内容