Linux系统中的load average
1. load average 定義
linux系統(tǒng)中的Load對(duì)當(dāng)前CPU工作量的度量。簡(jiǎn)單的說(shuō)是進(jìn)程隊(duì)列的長(zhǎng)度。
Load Average 就是一段時(shí)間 (1 分鐘、5分鐘、15分鐘) 內(nèi)平均 Load 。
通過(guò)系統(tǒng)命令"w"查看當(dāng)前l(fā)oad average情況
?
上邊0.31,0.30,0.31表示
第一位0.31:表示最近1分鐘平均負(fù)載
第二位0.30:表示最近5分鐘平均負(fù)載
第三位0.31:表示最近15分鐘平均負(fù)載
注:linux系統(tǒng)是5秒鐘進(jìn)行一次Load采樣
?
2. load average值的含義
1) 單核處理器
假設(shè)我們的系統(tǒng)是單CPU單內(nèi)核的,把它比喻成是一條單向馬路,把CPU任務(wù)比作汽車。當(dāng)車不多的時(shí)候,load <1;當(dāng)車占滿整個(gè)馬路的時(shí)候 load=1;當(dāng)馬路都站滿了,而且馬路外還堆滿了汽車的時(shí)候,load>1
2) 多核處理器
我們經(jīng)常會(huì)發(fā)現(xiàn)服務(wù)器Load > 1但是運(yùn)行仍然不錯(cuò),那是因?yàn)榉?wù)器是多核處理器(Multi-core)。
假設(shè)我們服務(wù)器CPU是2核,那么將意味我們擁有2條馬路,我們的Load = 2時(shí),所有馬路都跑滿車輛。
注:查看cpu 核數(shù)命令:?
grep 'model name' /proc/cpuinfo | wc -l?
3. 什么樣的Load average值要提高警惕
- 0.7 < load < 1: 此時(shí)是不錯(cuò)的狀態(tài),如果進(jìn)來(lái)更多的汽車,你的馬路仍然可以應(yīng)付。
- load = 1: 你的馬路即將擁堵,而且沒(méi)有更多的資源額外的任務(wù),趕緊看看發(fā)生了什么吧。
- load > 5: 非常嚴(yán)重?fù)矶?#xff0c;我們的馬路非常繁忙,每輛車都無(wú)法很快的運(yùn)行
?
4. 三種Load值,應(yīng)該看哪個(gè)
通常我們先看15分鐘load,如果load很高,再看1分鐘和5分鐘負(fù)載,查看是否有下降趨勢(shì)。
1分鐘負(fù)載值 > 1,那么我們不用擔(dān)心,但是如果15分鐘負(fù)載都超過(guò)1,我們要趕緊看看發(fā)生了什么事情。所以我們要根據(jù)實(shí)際情況查看這三個(gè)值。
轉(zhuǎn)載于:https://www.cnblogs.com/kaituorensheng/p/3602805.html
總結(jié)
以上是生活随笔為你收集整理的Linux系统中的load average的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Android 3D emulation
- 下一篇: OC语言知识12