你如何读取加载平均值? (例如:负载平均值:0.60 0.60 0.55)

可能重复:
如何理解linux服务器的内存使用量和平均负载

我的托pipe公司提供“负载平均”统计我login时。 没有关于它们的更多信息的链接,也没有关于它们的含义的解释。 我猜他们是一个百分比,但我不知道为什么有三个数字,或实际的百分比(处理器,内存,带宽,组合?),这是一瞬间还是一段时间? 这是一个我应该知道的标准统计数据吗?

什么是高/低/正常数字?

也许有人可以为我阐明这一点。

例子:

平均负载:0.60 0.60 0.55

图片

这三个数字分别表示在过去的一,五,十五分钟内,准备运行但被阻塞的进程的数量。

https://secure.wikimedia.org/wikipedia/en/wiki/Load_average

从一个类Unix操作系统到下一个操作系统(例如,“等待”的不同标准),它们会有很小的变化,但是它们的工作方式基本相同。

负载平均值通过计算CPU在一段时间内的所有需求(可以认为是移动平均值)来衡量CPU利用率的趋势。 重要的一点是,价值随着年龄的增长而下降。 数据(从左到右)不包括等待I / O,networking,数据库或任何不要求CPU的任何进程或线程 。 它只关注主动要求CPU时间的东西,这与CPU的百分比完全不同。

通过使用负载平均桶参数y ==(2 ^ 11/2 ^((5 Log2 [E])/(60 x))),常量指数和运行/不可中断过程中,会产生一个指数衰减函数。 (EXP_1 / 1分钟平均值,EXP_5 / 5分钟平均值和EXP_15 / 15分钟平均值)。

例如,如果服务器上有四个CPU,并且它报告的一分钟平均负载为4.00,则表示该机器在过去的60秒内已经完美地利用了它的处理器。