当前位置: IT大杂烩 > Ubuntu  > Linux cpu load

Linux cpu load

www.someabcd.com  网友分享于:Jun 8, 2018 6:08:47 PM

标签:style   c   blog   http   a   color   

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

标签:style   c   blog   http   a   color   

发布此文章仅为传递网友分享,不代表本站观点,若侵权请联系我们删除,本站将不对此承担任何责任。
Copyright ©2018  IT大杂烩  版权所有  京ICP备11030978号-1 网站地图