当前位置: 首页 > 科技观察

一分钟了解负载LoadAverage

时间:2023-03-14 21:01:46 科技观察

1.什么是LoadAverage?系统负载(SystemLoad)是衡量系统CPU繁忙程度的指标,即有多少进程在等待CPU调度(进程等待队列的长度)。平均负载(LoadAverage)是系统在一段时间内的平均负载,这段时间一般取1分钟、5分钟或15分钟。2、如何查看Load?top、uptime、w等命令可以查看系统负载:[shenjian@dev02~]$uptime13:53:39up10days,2:15,1user,loadaverage:1.5,2.5,5.5如上图,dev02机器1分钟平均负载、5分钟平均负载、15分钟平均负载分别为1.5、2.5、5.5。3、Load的值是什么意思?将CPU比作一条(单核)道路,进程任务比喻道路上有汽车在行驶,Load表示道路的繁忙程度。load小于1:不堵车,车跑在路上自如:[Load<1,单核]load等于1:路上没有额外资源可以跑更多的车:[Load==1,single-core]LoadGreaterthan1:Carsareblockedandwaitingtoentertheroad:[Load>1,single-core]如果有两个CPU,说明有两条路。即使Load大于1,也不代表有车在等:[Load==2.双核,不用等]4.什么样的Load要警惕(单核)?当Load<0.7时:系统很空闲,路上没有车,需要考虑更多的服务。0.75:道路已经很繁忙了,并且每一辆进入马路的车都跑不快5.不同的Load值代表什么?结合具体情况,具体分析:1)1分钟Load>5,5分钟Load<1,15分钟Load<1:短期忙,中长期空闲,初步判断是“抖动””或“拥堵预感”2)1分钟Load>5,5分钟Load>1,15分钟Load<1:短期繁忙,中期紧张,很可能是一个拥堵的开始“拥塞”3)Load>5in1minute,5MinuteLoad>5,15-minuteLoad>5:短、中、长期忙,系统“拥塞”4)1-minuteLoad<1,5-minuteLoad>1,15-minuteLoad>5:短时间空闲,中长期忙,不要紧张,系统“拥堵正在改善”6.负载总结[Load<1,singlecore][Load==1,单核][Load>1,单核][Load==2,双核]希望上图对大家理解LoadAverage有所帮助。赶快看看你的系统负载吧。【本文为专栏作者《58神剑》原创稿件,转载请联系原作者】点此阅读更多该作者好文