首页 > 系统服务 > 详细

Linux cpu load

时间:2014-05-28 00:57:01      阅读:528      评论:0      收藏:0      [点我收藏+]

Load 这个比较抽象,看了好几遍都没记住,mark

 

cpu 利用率指的是运行期间占用的CPU百分比

CPU load一段时间内正在使用和等待使用CPU的平均任务数

 

这个其实可以比喻未马路

0           马路空的

1           马路慢的。。。

> 1        超过负荷了。。。。  

 

多核的类似。。。。。。。。。。。。。

下面引用一个博客的例子阐述这个问题

网上有篇文章举了一个有趣比喻,拿打电话来说明两者的区别,我按自己的理解阐述一下。
某公用电话亭,有一个人在打电话,四个人在等待,每人限定使用电话一分钟,若有人一分钟之内没有打完电话,只能挂掉电话去排队,等待下一轮。电话在这里就相当于CPU,而正在或等待打电话的人就相当于任务数。
在电话亭使用过程中,肯定会有人打完电话走掉,有人没有打完电话而选择重新排队,更会有新增的人在这儿排队,这个人数的变化就相当于任务数的增减。为了统计平均负载情况,我们5秒钟统计一次人数,并在第1、5、15分钟的时候对统计情况取平均值,从而形成第1、5、15分钟的平均负载。
有的人拿起电话就打,一直打完1分钟,而有的人可能前三十秒在找电话号码,或者在犹豫要不要打,后三十秒才真正在打电话。如果把电话看作CPU,人数看作任务,我们就说前一个人(任务)的CPU利用率高,后一个人(任务)的CPU利用率低。
当然, CPU并不会在前三十秒工作,后三十秒歇着,只是说,有的程序涉及到大量的计算,所以CPU利用率就高,而有的程序牵涉到计算的部分很少,CPU利用率自然就低。但无论CPU的利用率是高是低,跟后面有多少任务在排队没有必然关系。
 

参考:http://share.blog.51cto.com/278008/495067/

   http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages

 

Linux cpu load,布布扣,bubuko.com

Linux cpu load

原文:http://www.cnblogs.com/songbingyu/p/3753863.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!