我有四核ubuntu系统。如果我在高峰时间的最后15分钟内看到平均负载为60。负载平均值也达到150。 这种负荷通常仅在高峰时间发生。基本上……
Linux平均负载(由打印 uptime 要么 top ) 的 包括I / O等待中的任务 强> 因此它可能与可能并行使用的CPU时间几乎没有关系。
uptime
top
如果所有任务都是纯粹的CPU限制,那么肯定的150负载平均值意味着可能有150个核心可能有用。 (但如果它没有持续,那么它可能只是一个临时的长队列,如果你拥有更好的CPU吞吐量,它就不会那么久。)
如果你遇到崩溃,这是一个巨大的问题,高负荷无法解释。 (除非它是来自内存不足的杀手。)
它可能有助于使用 vmstat 要么 dstat 查看负载平均时用户/内核空间花费的CPU时间。正在建立,或者它可能主要是I / O.
vmstat
dstat
或者当然,您可能知道您的计算机上正在运行的任务,以及一个任务是I / O绑定还是CPU绑定在其他空闲的计算机上。 I / O吞吐量通常会随着队列深度而略微缩放,除了在磁性硬盘驱动器上将顺序读/写转换为搜索繁重的工作负载时。