我的工作内容是守机器,于是比较闲,有时间就折腾些自己感兴趣的东西。经常需要用top查看系统性能,对于输出结果中右上角的那几个数据到底是什么含义,一直没有去了解。昨天心血来潮,于是四处查找load average到底是什么。
google了一番,发现一篇讲load average的文章,看来load average真的不简单!
load average是什么?
这其中涉及到不少数学知识,发了我一个晚上才了解个大概。唉,数学差啊
google了一番,发现一篇讲load average的文章,看来load average真的不简单!
load average是什么?
- 通过top命令可以查看系统的load average,它显示的是系统在1分钟,5分钟,15分钟之内的load情况。
- 通 俗的说,load是指run-queue length (i.e., the sum of the number ofprocesses waiting in the run-queue plus the number currentlyexecuting).
- 专业一点说,A exponentially-damped time-dependent average
这其中涉及到不少数学知识,发了我一个晚上才了解个大概。唉,数学差啊
![](http://bbs.btant.com/images/smilies/sweat.gif)
- 为 了使内核可以高效计算load average,采用了fixed-point arithmetic。fixed-point arithmetic是一种非常快速的模拟浮点运算的方法,特别是在没有FPU(float point unit)部件的处理器上,非常有用。
- 计算公式:load(t) = load(t-1