如果我有一个 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 使用率,因此核心数基本上无关紧要。如果系统性能可以接受,那么它就是可以接受的。如果不可以,就不可以。