linux top的load average
linux top的load average
top命令,w命令,uptime等命令都可以查看系统负载
我们从上至下,查看top的打印信息
top - 11:26:40 up 4 days, 1:43, 1 user, load average: 22.33, 8.36, 3.64
- load average 分别是1分钟,5分钟,15分钟的cpu平均负载
什么是load average
系统负载(System Load)是系统CPU繁忙程度的度量,即有多少进程在等待被CPU调度(进程等待队列的长度)。
平均负载(Load Average)是一段时间内系统的平均负载,这个一段时间一般取1分钟、5分钟、15分钟。
处理核心模型
假设我们的系统是单CPU单内核的,把它比喻成是一条单向马路,把CPU任务比作汽车。
当车不多的时候,load <1;
当车占满整个马路的时候 load=1;
当马路都站满了,而且马路外还堆满了汽车的时候,load>1;
查看cpu核心
怎么知道Linux服务器有多少个CPU核心呢?
查看cpu信息命令:
cat /proc/cpuinfo
查看cpu总核心数命令:
grep 'model name' /proc/cpuinfo | wc -l
或
grep -c 'model name' /proc/cpuinfo