linux--load解释

转载 2016年08月29日 10:15:26

一、什么是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 。

 

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

 

[root@CNC-BJ-5-3N1 ~]# w
20:01:55 up 76 days,  8:20,  6 users,  load average: 1.30, 1.48, 1.69

 

上面内容显示系统负载为“1.30, 1.48, 1.69”,这3个值是什么意思呢?

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

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

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

 

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

二、load average值的含义

2.1 单核处理器

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

 

 Load < 1

 Load = 1
 Load >1

 

2.2 多核处理器

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

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

 

Load = 2时马路都跑满了

 

 

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

  

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

  • 0.7 < load < 1: 此时是不错的状态,如果进来更多的汽车,你的马路仍然可以应付。

  • load = 1: 你的马路即将拥堵,而且没有更多的资源额外的任务,赶紧看看发生了什么吧。

  • load > 5: 非常严重拥堵,我们的马路非常繁忙,每辆车都无法很快的运行

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

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

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

相关文章推荐

Linux系统Load average负载详细解释

我们知道判断一个系统的负载可以使用top,uptime等命令去查看,它分别记录了一分钟、五分钟、以及十五分钟的系统平均负载 例如我的某台服务器: $ uptime 09:50...
  • svod
  • svod
  • 2011年12月29日 14:02
  • 364

Java之美[从菜鸟到高手演变]之Linux篇——Linux下Load Average 解释

转载的一篇文章 -> 阅读原文===========================================================

Linux Load Balancing Mechanism

  • 2013年12月16日 10:11
  • 104KB
  • 下载

Linux load average负载量分析与解决思路

top命令中load average显示的是最近1分钟、5分钟和15分钟的系统平均负载。系统平均负载表示   系统平均负载被定义为在特定时间间隔内运行队列中(在CPU上运行或者等待运行多少进程)的平...

ELF文件的加载过程(load_elf_binary函数详解)--Linux进程的管理与调度(十三)

日期 内核版本 架构 作者 GitHub CSDN 2016-06-04 Linux-4.6 X86 & arm gatieme LinuxDeviceDrive...
  • gatieme
  • gatieme
  • 2016年06月10日 19:00
  • 6787

linux 负载(load average)分析

服务器负载 服务器负载定义 负载是linux机器的一个重要指标,直观了反应了机器当前的状态。如果机器负载过高,那么对机器的操作将难以进行 服务器负载高的因素   Linux的负载高,主要是由于...

理解Linux系统中的load average(图文版)

source:http://heipark.iteye.com/blog/1340384 一、什么是load average? linux系统中的Load对当前CPU工作量的度量 (Wik...

在 Linux 系统中安装Load Generator ,并在windows 调用

由于公司需要测试系统的最大用户承受能力,所以需要学习使用loadrunner。在安装的时候碰到了不少问题,所以写下此文章总结遇到的问题以及解决方案,希望能帮到大家。也希望大家转载注明出处。 Wins...

Linux内核移植 part2:uboot load_addr 释疑

uboot bootm在寻找OS镜像的时候会根据load_addr变量去对应的ram地址中找。/* common/image.c */ ulong genimg_get_kernel_addr_fit...
  • abcamus
  • abcamus
  • 2016年12月26日 12:58
  • 834
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux--load解释
举报原因:
原因补充:

(最多只允许输入30个字)