1. load average 定义html
linux系统中的Load对当前CPU工做量的度量。简单的说是进程队列的长度。linux
Load Average 就是一段时间 (1 分钟、5分钟、15分钟) 内平均 Load 。服务器
经过系统命令"w"查看当前load average状况ui
上边0.31,0.30,0.31表示code
第一位0.31:表示最近1分钟平均负载
第二位0.30:表示最近5分钟平均负载
第三位0.31:表示最近15分钟平均负载htm
注:linux系统是5秒钟进行一次Load采样blog
2. load average值的含义队列
1) 单核处理器进程
假设咱们的系统是单CPU单内核的,把它比喻成是一条单向马路,把CPU任务比做汽车。当车很少的时候,load <1;当车占满整个马路的时候 load=1;当马路都站满了,并且马路外还堆满了汽车的时候,load>1资源
2) 多核处理器
咱们常常会发现服务器Load > 1可是运行仍然不错,那是由于服务器是多核处理器(Multi-core)。
假设咱们服务器CPU是2核,那么将意味咱们拥有2条马路,咱们的Load = 2时,全部马路都跑满车辆。
注:查看cpu 核数命令:
grep 'model name' /proc/cpuinfo | wc -l
3. 什么样的Load average值要提升警戒
4. 三种Load值,应该看哪一个
一般咱们先看15分钟load,若是load很高,再看1分钟和5分钟负载,查看是否有降低趋势。
1分钟负载值 > 1,那么咱们不用担忧,可是若是15分钟负载都超过1,咱们要赶忙看看发生了什么事情。因此咱们要根据实际状况查看这三个值。