load average[zhuan]

load average值的含义

单核处理器

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

 Load < 1

 Load = 1
 Load >1

多核处理器

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

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

Load = 2时马路都跑满了

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

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

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

三种Load值,应该看哪个?

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

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

时间: 2024-08-10 02:03:18

load average[zhuan]的相关文章

Linux 性能监控 —— Load Average

一. 简介 top. uptime. cat /proc/loadavg 命令中 Load average: 4.90, 5.51, 5.77 总体含义: 正在运行的任务数量 + 排队的任务数量 第一个数字例如上述的 4.90 代表上 1 分钟的数据 第二个数字例如上述的 5.51 代表前 5 分钟的数据 第三个数字例如上述的 5.77 代表前 15 分钟的数据 二. 多核和多 CPU 的区别 1 个 CPU 单核系统 Load average:1 表示有 1 个正在运行任务, 1 个 CPU

什么是系统平均负载(Load average)

一.什么是系统平均负载(Load average)? 在Linux系统中,uptime.w.top等命令都会有系统平均负载load average的输出,那么什么是系统平均负载呢? Load Average是CPU的Load,它所包含的信息不是CPU的使用率状况,而是在一段时间内CPU正在处理以及等待CPU处理的进程数之和的统计信息,也就是CPU使用队列的长度的统计信息. 系统平均负载被定义为在特定时间间隔内运行队列中的平均进程树.如果一个进程满足以下条件则其就会位于运行队列中: - 它没有在等

判断 Load average 的值是否高

top确定cpu有几颗,好具体判断是否高,看到0-7,Linux以0开头,一共8个CPU,简称8C [[email protected] ~]$ top top - 14:20:21 up 20 days, 19:42,  1 user,  load average: 0.22, 0.33, 0.31 Tasks: 347 total,   2 running, 345 sleeping,   0 stopped,   0 zombie Cpu0  :  0.0%us,  0.0%sy,  0.

理解Linux系统中的load average

理解Linux系统中的load average(图文版) 博客分类: Linux linux load nagios 一.什么是load average? linux系统中的Load对当前CPU工作量的度量 (WikiPedia: the system load is a measure of the amount of work that a computer system is doing).也有简单的说是进程队列的长度. Load Average 就是一段时间 (1 分钟.5分钟.15分钟

Load Average和CPU使用率的区别

Load Average 是指在运行队列里面的任务数,假如只有1个进程在运行队列里面1分钟,那1分钟的load average就是1:只有1个进程在运行队列里面半分钟,那1分钟的load average就是0.5,意思是在过去1分钟内,运行队列有50%的时间是没有任务的. 处在运行队列里面的进程的状态是R,在Linux中,除了R状态的进程会被计算进load average外,D状态的进程也会被计算进去,D状态的进程就是处于uninterruptable sleep(不可被打断)状态的进程,这些进

全方位解读&quot;CPU load average&quot;

前一段时间,有同事因为“CPU负载到达5算不算高”的问题争论了一番,看似简单的一个问题表明了我们并没有真正理解服务器的CPU负载. 如果你的线上服务出现性能问题,那么检查机器的CPU负载情况是必不可少的一个环节. 我们通过简单执行uptime命令就可以知道服务器当前的CPU负载情况. 现在我们来看一个简单的例子, load average: 1.14, 0.7, 4.06 上面的load average从左到右显示的分别是最近1分钟,5分钟,15分钟的CPU负载情况. 接下来是非常关键的一点,当

理解Load Average做好压力测试(转)

转载自:http://www.blogjava.net/cenwenchu/archive/2008/06/30/211712.html SIP的第四期结束了,因为控制策略的丰富,早先的的压力测试结果已经无法反映在高并发和高压力下SIP的运行状况,因此需要重新作压力测试.跟在测试人员后面做了快一周的压力测试,压力测试的报告也正式出炉,本来也就算是告一段落,但第二天测试人员说要修改报告,由于这次作压力测试的同学是第一次作,有一个指标没有注意,因此需要修改几个测试结果.那个没有注意的指标就是load

[转]理解Linux系统中的load average

转自:http://heipark.iteye.com/blog/1340384 谢谢,写的非常好的文章. 一.什么是load average linux系统中的Load对当前CPU工作量的度量 (WikiPedia: the system load is a measure of the amount of work that a computer system is doing).也有简单的说是进程队列的长度. Load Average 就是一段时间 (1 分钟.5分钟.15分钟) 内平均

linux load average

性能分析_linux服务器CPU_Load Average 理解Linux系统中的load average(图文版) 理解Load Average做好压力测试 top命令的Load average 含义及性能参考基值 几点说明: 1.低利用率的情况下是否会有高Load Average的情况产生呢?理解占有时间和使用时间就可以知道,当分配时间片以后,是否使用完全取决于使用者,因此完全可能出现低利用率高Load Average的情况.由此来看,仅仅从CPU的使用率来判断CPU是否处于一种超负荷的工作