![平均负载和处理器数量](https://linux22.com/image/1401579/%E5%B9%B3%E5%9D%87%E8%B4%9F%E8%BD%BD%E5%92%8C%E5%A4%84%E7%90%86%E5%99%A8%E6%95%B0%E9%87%8F.png)
如果我有一个 8 核 CPU,平均负载可以稳定在 2.5 吗?还是无论处理器/核心的数量是多少,它都应该始终保持在 1 以下?
答案1
让我引用我的培训文档。这将回答你的问题。
平均负载使用三组不同的数字显示,如下例所示:
最后一条信息是系统的平均负载。假设我们的系统是单 CPU 系统,0.25 表示在过去一分钟内,系统平均利用率为 25%。下一个位置的 0.12 表示在过去 5 分钟内,系统平均利用率为 12%;最后一个位置的 0.15 表示在过去 15 分钟内,系统平均利用率为 15%。如果我们在第二个位置看到 1.00 的值,则意味着在过去 5 分钟内,单 CPU 系统的平均利用率为 100%;如果我们想充分利用系统,这是很好的。对于单 CPU 系统,如果值超过 1.00,则意味着系统利用率过高:需要 CPU 的进程多于可用的 CPU。
如果我们有多个 CPU,比如说一个四 CPU 系统,我们会将平均负载数除以 CPU 数量。例如,在这种情况下,1 分钟的平均负载为 4.00 意味着整个系统在最后一分钟的利用率为 100% (4.00/4)。
短期增加通常不是问题。您看到的高峰可能是活动的爆发,而不是新的水平。例如,在启动时,许多进程启动,然后活动稳定下来。如果在 5 分钟和 15 分钟的平均负载中看到高峰,则可能值得关注。
答案2
是的。没有特定的平均负载是可以接受的还是不可以接受的,而且由于平均负载既测量 I/O 也测量 CPU 使用率,因此核心数基本上无关紧要。如果系统性能可以接受,那么它就是可以接受的。如果不可以,就不可以。