zoukankan      html  css  js  c++  java
  • Linux系统中的load average

    1. load average 定义

    linux系统中的Load对当前CPU工作量的度量。简单的说是进程队列的长度。

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

    通过系统命令"w"查看当前load average情况

    [root@node01 ~]# w
     20:57:53 up  1:24,  2 users,  load average: 0.00, 0.01, 0.05
    USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
    root     pts/0    192.168.1.5      19:39    1.00s  0.11s  0.00s w
    root     pts/1    192.168.1.5      20:32   25:05   0.00s  0.00s -bash

    上边0.00, 0.01, 0.05表示

    第一位0.00:表示最近1分钟平均负载
    第二位0.01:表示最近5分钟平均负载
    第三位0.05:表示最近15分钟平均负载

    :linux系统是5秒钟进行一次Load采样

    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值要提高警惕

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

    4. 三种Load值,应该看哪个

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

  • 相关阅读:
    [Robot Framework] Robot Framework用Execute Javascript对XPath表示的元素执行scrollIntoView操作
    一台机器管理其他都装有kvm的实体机的虚拟机
    阿里云服务器问题
    开发族的跨域问题
    mysql不能连接的原因
    网络命令
    mysql5.7报错端口占用,服务起不来
    nagios的原理及server端跟client端安装配置全部过程
    查看CPU数量和核心数
    iptables的生产场景w
  • 原文地址:https://www.cnblogs.com/liujunjun/p/12513361.html
Copyright © 2011-2022 走看看