当被面试官问到 load average 时,该怎么回答?
文章
林里克斯
Linux
面试者一般都会被面试官问到这个问题,负载能力是一个比较重要的参数
理论知识
面试能力
一、什么是 load average ?
1.Load
linux 系统中的 Load 是对当前 CPU 工作量的一个度量 (WikiPedia: the system load is a measure of the amount of work that a computer system is doing)。也有简单的说是进程队列的长度。
2.load average
Load Average 就是一段时间 (1 分钟、5分钟、15分钟) 内平均 Load
#命令"w" 或者 "uptime" 、"top"等可查看当前 load average 情况
3.查看 Load average
的命令
- w 命令
$ w
03:41:24 up 20 days, 18:34, 1 user, load average: 0.06, 0.03, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 58.16.58.139 03:24 4.00s 0.00s 0.00s -bash
- uptime 命令
$ uptime
03:41:31 up 20 days, 18:34, 1 user, load average: 0.06, 0.03, 0.05
- top 命令
$ top
top - 03:41:35 up 20 days, 18:34, 1 user, load average: 0.06, 0.03, 0.05
Tasks: 82 total, 2 running, 80 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 6.2 sy, 0.0 ni, 93.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 4396780 total, 684664 free, 211280 used, 3500836 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 3803232 avail Mem
4.详解
load average: 0.06, 0.03, 0.05
0.06 表示最近1分钟平均负载
0.03 表示最近5分钟平均负载
0.05 表示最近15分钟平均负载
# linux 系统是5秒钟进行一次 Load 采样
二、load average 值得含义
1.单核处理器
假设我们的系统是单CPU单内核的,把它比喻成是一条单向马路,把CPU任务比作汽车。
当车不多的时候,load <1;
当车占满整个马路的时候 load=1;
当马路都占满了,而且马路外还堆满了汽车的时候 load>1
load <1
load = 1
load > 1
2.多核处理器
我们经常会发现服务器 Load > 1 但是运行仍然不错,那是因为服务器是多核处理器(Multi-core)。
假设我们服务器CPU是2核,那么将意味我们拥有2条马路,我们的 Load = 2 时,所有马路都跑满车辆。
load = 2时马路都跑满
3.查看CPU核心数
$ cat /proc/cpuinfo | grep 'model name' | wc -l
1
三、什么样的 Load average 值要提高警惕
0.7 < load < 1: 此时是不错的状态,如果进来更多的汽车,你的马路仍然可以应付。
load = 1: 你的马路即将拥堵,而且没有更多的资源额外的任务,赶紧看看发生了什么吧。
load > 5: 非常严重拥堵,我们的马路非常繁忙,每辆车都无法很快的运行
四、三个 Load 值,应该看哪个
通常我们先看15分钟load,如果load很高,再看1分钟和5分钟负载,查看是否有下降趋势。
1分钟负载值 > 1,那么我们不用担心,但是如果15分钟负载都超过1,我们要赶紧看看发生了什么事情。所以我们要根据实际情况查看这三个值。
Over~
版权协议须知!
本篇文章来源于 Uambiguous ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
1264 0 2019-08-05
博主卡片
运维时间
搭建这个平台,只为分享及记载自己所遇之事和难题。
现在时间 2024-12-28
今日天气
站点统计
- 文章总数:241篇
- 分类总数:29个
- 评论总数:12条
- 本站总访问量 353552 次
@xiaozi 最后的分享的镜像下载地址打不开 服务器没有开机吗?
@yuanyuan 为什么我的4b安装centos7.9 插上tf卡 显示不兼...
@Wong arrhenius 牛比
@MakerFace 厉害了!
@TongSir 老哥 更新下我的友链链接 https://blog.ton...