这是顶部的输出:
top - 23:30:49 up 2:18, 1 user, load average: 4.36, 4.36, 4.39 任务:共 105 个,运行 2 个,睡眠 103 个,停止 0 个,僵尸 0 个 CPU: 3.6%us、8.0%sy、0.0%ni、73.4%id、9.0%wa、 1.1%hi、4.9%si、0.0%st 内存:总计 2029820k,已使用 1979312k,空闲 50508k,6828k 缓冲区 交换:总共 5947384k,使用 0k,免费 5947384k,缓存 1855304k
CPU负载低时负载平均如何高。
平均负载是如何计算的?
这个网站很好地解释了它。基本上,平均负载是过去 1、5 和 15 分钟内 CPU 的流量。通常,您希望此数字低于您拥有的 CPU/内核数。单核机器上的 1.0 意味着它正在最大限度地使用 CPU,任何高于该值的东西都意味着事情正在排队。
顶部输出中的 CPU 行是按进程类型细分的当前使用情况。
Inigoesdr 和他/她要写的网站或多或少是正确的,但请记住,“负载平均值”并不是真正的“常规”数学平均值,它是指数衰减/加权移动平均值。
这是一篇关于 CPU 百分比和平均负载以及如何在 linux 中计算它们的非常好的和深入的文章。Wikipedia 也有一篇很好的文章(例如,解释了 linux 上的平均负载与大多数 UNIX 系统之间的一些差异)。