linux cpu load学习笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux cpu load学习笔记相关的知识,希望对你有一定的参考价值。

linux系统中的Load对当前CPU工作量的度量

Load Average 就是一段时间 (1 分钟、5分钟、15分钟) 内平均Load。

[[email protected] ~]# w
20:01:55 up 76 days, 8:20, 6 users, load average: 1.30, 1.48, 1.69

load average值的含义

  • 单核处理器

假设我们的系统是单CPU单内核的,把它比喻成是一条单向马路,把CPU任务比作汽车。当车不多的时候,load <1;当车占满整个马路的时候 load=1;当马路都站满了,而且马路外还堆满了汽车的时候,load>1

  • 多核处理器

我们经常会发现服务器Load > 1但是运行仍然不错,那是因为服务器是多核处理器(Multi-core)。假设我们服务器CPU是2核,那么将意味我们拥有2条马路,我们的Load = 2时,所有马路都跑满车辆。

查看CPU核数

#查看CPU core 
grep ‘model name‘ /proc/cpuinfo | wc -l

#CPU信息: /proc/cpuinfo
#内存信息: /proc/meminfo

什么样的Load average值要提高警惕

  • 0.7 < load < 1: 此时是不错的状态,如果进来更多的汽车,你的马路仍然可以应付。
  • load = 1: 你的马路即将拥堵,而且没有更多的资源额外的任务,赶紧看看发生了什么吧。
  • load > 5: 非常严重拥堵,我们的马路非常繁忙,每辆车都无法很快的运行

三种Load值,应该看哪个?

通常我们先看15分钟load,如果load很高,再看1分钟和5分钟负载,查看是否有下降趋势。 1分钟负载值 > 1,那么我们不用担心,但是如果15分钟负载都超过1,我们要赶紧看看发生了什么事情。所以我们要根据实际情况查看这三个值。

以上是关于linux cpu load学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

学习笔记:python3,代码片段(2017)

linux性能优化(学习总结)

Linux 突然很占cpu load average 很高!!!

理解Linux系统负荷(cpu load)

Linux学习笔记(二十九)日常运维一

彻底理解CPU Load-这一篇就够了