linux load average,Linux 平均负载 Load Average 详解[通俗易懂]

linux load average,Linux 平均负载 Load Average 详解[通俗易懂]一、什么是LoadAverage?系统负载(SystemLoad)是系统CPU繁忙程度的度量,即有多少进程在等待被CPU调度(进程等待队列的长度)。平均负载(LoadAverage)是一段时间内系统的平均负载,这个一段时间一般取1分钟、5分钟、15分钟。二、如何查看LoadAverage?top命令,w命令,uptime等命令都可以查看系统负载;三、LoadAverage的3个数值各是什…

大家好,又见面了,我是你们的朋友全栈君。

一、什么是Load Average?

系统负载(System Load)是系统CPU繁忙程度的度量,即有多少进程在等待被CPU调度(进程等待队列的长度)。

平均负载(Load Average)是一段时间内系统的平均负载,这个一段时间一般取1分钟、5分钟、15分钟。

二、如何查看Load Average?

top命令,w命令,uptime等命令都可以查看系统负载;

eb22192fdfb45b058fd210b20ec3921f.png

三、Load Average的3个数值各是什么意思?

我拿上图中的 load average:1.97,2.14,2.99 来举例:

第一位1.97:表示最近1分钟平均负载

第二位2.14:表示最近5分钟平均负载

第三位2.99:表示最近15分钟平均负载

四、Load Average值的含义:

1、单核处理器(例如:1个1核cpu)

假设我们的系统是单CPU单内核的,把它比喻成是一条单向马路,把CPU任务比作汽车。

当车不多的时候,load <1;

当车占满整个马路的时候 load=1;

当马路都站满了,而且马路外还堆满了汽车的时候,load>1;

f1a2966337f7aabdf2e82e09f4e9d26e.png

2、多核处理器(例如:2个cpu或一个2核的cpu)

我们经常会发现服务器Load > 1但是运行仍然不错,那是因为服务器是多核处理器(Multi-core)。

假设我们服务器一个CPU是2核,那么将意味我们拥有2条马路,我们的Load = 2时,所有马路都跑满车辆。5e572a1e4f1447157754f1f470e83e22.png

提示:

芯片厂商往往在一个CPU内部,包含多个CPU核心,这被称为多核CPU。

在系统负荷方面,多核CPU与多个CPU效果类似,所以考虑系统负荷的时候,必须考虑这台电脑有几个CPU、每个CPU有几个核心。然后,把系统负荷除以总的核心数,只要每个核心的负荷不超过1.0,就表明电脑正常运行。

怎么知道Linux服务器有多少个CPU核心呢?

查看cpu信息命令:

cat /proc/cpuinfo

查看cpu总核心数命令:

grep ‘model name’ /proc/cpuinfo | wc -l

grep -c ‘model name’ /proc/cpuinfo

五、什么样的Load Average值得警惕(单核)?

Load < 0.7时:系统很闲,马路上没什么车,要考虑多部署一些服务

0.7 < Load < 1时:系统状态不错,马路可以轻松应对

Load == 1时:系统马上要处理不多来了,赶紧找一下原因

Load > 1时:马路已经非常繁忙了,进入马路的每辆汽车都要无法很快的运行

六、三种Load Average值,应该看哪个(单核)?

通常我们先看15分钟load,如果load很高,再看1分钟和5分钟负载,查看是否有下降趋势。

1分钟负载值 > 1,那么我们不用担心,但是如果15分钟负载都超过1,我们要赶紧看看发生了什么事情。所以我们要根据实际情况查看这三个值。

现在相信大家都知道,”load average”一共返回三个平均值:1分钟系统负荷、5分钟系统负荷,15分钟系统负荷;

如果只有1分钟的系统负荷大于1.0,其他两个时间段都小于1.0,这表明只是暂时现象,问题不大。

如果15分钟内,平均系统负荷大于1.0(调整CPU核心数之后),表明问题持续存在,不是暂时现象。所以,你应该主要观察”15分钟系统负荷”,将它作为电脑正常运行的指标。

结合具体情况具体分析(单核):

1分钟Load>1,5分钟Load<1,15分钟Load<1:短期内繁忙,中长期空闲,初步判断是一个“抖动”,或者是“拥塞前兆”

1分钟Load>1,5分钟Load>1,15分钟Load<1:短期内繁忙,中期内紧张,很可能是一个“拥塞的开始”

1分钟Load>1,5分钟Load>1,15分钟Load>1:短、中、长期都繁忙,系统“正在拥塞”

1分钟Load<1,5分钟Load>1,15分钟Load>1:短期内空闲,中、长期繁忙,不用紧张,系统“拥塞正在好转”

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160636.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月17日 下午6:16
下一篇 2022年7月17日 下午6:36


相关推荐

  • Python关键字查询

    Python关键字查询Python 中的关键字 及其长度

    2025年7月27日
    7
  • nginx反向代理服务器

    nginx反向代理服务器什么是反向代理 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 通常的代理服务器 只用于代理内部网络对 Internet 的连接请求 客户机必须指定代理服务器 并将本来要直接发送到 Web 服务器上的 http 请求发送到代理服务器中由代理服务器向 Internet 上的 web 服务器发起请求 最终达到客户机上网的目的 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 而反向代理 ReverseProxy 方式是指以代理服务器来接受 internet 上的连接请求 然后将

    2026年3月26日
    2
  • OpenClaw(龙虾)Agent 安全基线与实操指引 | 工信部NVDB

    OpenClaw(龙虾)Agent 安全基线与实操指引 | 工信部NVDB

    2026年3月13日
    2
  • 苹果Mac允许安装未知来源的应用「建议收藏」

    苹果Mac允许安装未知来源的应用「建议收藏」打开终端,输入命令密码是你的开机密码允许安装未知来源的应用允许sudospctl–master-disable不允许sudospctl–master-enable

    2025年8月19日
    5
  • Android ROM 制作教程

    Android ROM 制作教程

    2021年12月13日
    64
  • DirBuster使用介绍

    DirBuster使用介绍最近在做和华为合作的项目 由于华为对安全层面要求比较高 要求对敏感接口进行遍历 查看业务系统是否存在对外开放的敏感接口或者对接口进行权限控制 以及对目录列表进行测试确保所有的目录访问均不能打印文件列表 要求用 DirBuster 渗透工具 以此做个记录 工具介绍 DirBuster 是一个多线程的基于 Java 的应用程序设计用于暴力激活成功教程 Web 应用服务器上的目录名和文件名的工具 主要用来探测 web 目录结构和隐藏文件 扫描 Web 目录 可以发现潜在的渗透目标 不同于网站爬虫 使用字典方式可以发现网站没有关联的网

    2026年3月20日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号