`

【转】Linux┊Top命令中Load Average的含义

 
阅读更多

http://www.mike.org.cn/articles/linux-top-command-in-the-meaning-of-load-average/

 

Linux┊Top命令中Load Average的含义

Category : 工作学习 / Tags : linux技术 / Date : 2009.05.25 / 9,275 views /
 

  top命令中load average显示的是最近1分钟、5分钟和15分钟的系统平均负载。系统平均负载表示

  系统平均负载被定义为在特定时间间隔内运行队列中(在CPU上运行或者等待运行多少进程)的平均进程树。如果一个进程满足以下条件则其就会位于运行队列中:

  - 它没有在等待I/O操作的结果

  - 它没有主动进入等待状态(也就是没有调用’wait’)

  - 没有被停止(例如:等待终止)

  Update:在Linux中,进程分为三种状态,一种是阻塞的进程blocked process,一种是可运行的进程runnable process,另外就是正在运行的进程running process。当进程阻塞时,进程会等待I/O设备的数据或者系统调用。

  进程可运行状态时,它处在一个运行队列run queue中,与其他可运行进程争夺CPU时间。 系统的load是指正在运行running one和准备好运行runnable one的进程的总数。比如现在系统有2个正在运行的进程,3个可运行进程,那么系统的load就是5。load average就是一定时间内的load数量。

  例如:

?View Code BASH
 
1
2
3
  # uptime
 
  7:51pm up 2 days, 5:43, 2 users, load average: 8.13, 5.90, 4.94

  命令输出的最后内容表示在过去的1、5、15分钟内运行队列中的平均进程数量。

  一般来说只要每个CPU的当前活动进程数不大于3那么系统的性能就是良好的,如果每个CPU的任务数大于5,那么就表示这台机器的性能有严重问题。对于上面的例子来说,假设系统有两个CPU,那么其每个CPU的当前任务数为:8.13/2=4.065。这表示该系统的性能是可以接受的。

  在Linux系统中,uptime、w、top等命令都会有系统平均负载load average的输出

 

看完,顿时茅塞顿开

分享到:
评论

相关推荐

    详解Linux中Load_average负载

    ### 详解Linux中Load_average负载 在Linux系统中,了解`Load average`(负载平均)的概念对于系统管理和性能监控至关重要。本文将详细解释Linux系统中的负载平均值,并探讨其背后的意义以及如何根据这些值来判断...

    Linux top命令 load average 参数的衡量标准

    输入top指令,查看 load average 参数,我的习惯用法是如下所示,代表所显示的top界面Command列显示全部指令(-c),并且刷新间隔为1s (-d 1)。 top -cd 1 得到如下信息 其中 load average: 0.21, 0.15, 0.14 让我们...

    linux下top命令的使用.docx

    `top` 命令是 Linux 系统中非常重要的实时监控工具之一,主要用于查看和监控系统资源使用情况,特别是 CPU 和内存的使用情况。虽然大多数程序员都熟悉 `top` 命令的基本使用,但在深入理解和高效利用该命令方面仍...

    Linux中top的含义

    ### Linux中的Top命令详解 #### 一、Top命令概述 `top`命令是Linux系统中一个非常实用且强大的工具,用于实时显示系统中各个进程的资源占用状况。它提供了CPU使用率、内存使用情况以及系统运行时间等信息,是系统...

    图解linux下top命令的使用

    `top` 命令是Linux操作系统中一个强大的实时系统监视工具,用于查看系统整体的性能状态,包括CPU、内存使用情况以及正在运行的进程等信息。它是一个动态的视图,可以实时更新显示的数据,使得管理员能够及时了解系统...

    linux下top使用方法

    `top` 命令是Linux系统中一个非常强大的实时监控工具,它可以帮助用户了解系统的整体运行状态,包括CPU使用率、内存使用情况以及各个进程的状态等。通过`top`命令,管理员可以快速地获取到当前系统的关键性能指标,...

    ubuntu中top命令详解

    在Linux系统中,`top`命令是一个非常强大的实时系统监控工具,尤其在Ubuntu等基于Linux的发行版中广泛使用。`top`命令提供了系统运行状态的动态视图,包括CPU使用情况、内存使用情况、任务(进程)状态以及系统负载...

    查看Linux下系统资源占用常用命令.docx

    top命令是一个功能强大的监控系统工具,用于显示执行中的程序进程。它可以显示当前系统的各种信息,包括进程列表、CPU使用情况、内存使用情况、交换分区使用情况等。 top命令的格式为:top [-] [d delay] [q] [c] ...

    Linux 系统监控命令

    top 命令提供了当前系统实时动态的视图,显示系统中 CPU 使用率最高的任务,并每 5 秒钟刷新一次。通过 top 命令,可以快速识别系统中资源消耗多的任务,包括 CPU、内存、磁盘和网络等资源的使用情况。 热键: * t...

    Linux查看系统命令

    - **示例输出**: `14:34: up 3 days, 12:34, 2 users, load average: 0.67, 0.69, 0.66` **1.15 查看系统负载** - **命令**: `cat /proc/loadavg` - **用途**: 显示系统平均负载。 - **示例输出**: `0.67 0.69 0.66...

    Linux命令Top系统变慢处理

    Linux面试中经常提到:生产环境服务器变慢,诊断思路和性能评估谈谈? 查看整机:top cpu:vmstat 内存:free 硬盘:df 磁盘IO:iostat 网络IO:ifstat Top 精简版 命令:uptime:直接查看 先查看 cpu 和mem(内存)...

    unix/linux loadagv的原理详解

    你可以使用`uptime`、`top`或`vmstat`等命令来查看Load Average。当Load Average持续高于系统的核心数时,可能表示系统过载。通过分析进程状态和资源使用情况,可以找出导致高负载的原因,例如内存不足、磁盘I/O瓶颈...

    linux性能监测工具

    uptime 命令的输出结果中包括 load average 值,该值表示 CPU 的平均负荷情况。如果 load average 值很高,表明服务器的 CPU 已经饱和,需要进行优化。 2. dmesg dmesg 命令是用于显示内核信息的工具。它可以帮助...

    在Linux系统中使用w命令和uptime命令查看系统负载.pdf

    总结起来,w和uptime命令在Linux系统监控中起到了关键作用,它们可以帮助管理员快速获取系统负载状况,从而对系统性能进行评估和调整。在日常维护中,结合其他监控工具如top或atop,可以更全面地了解系统的运行状态...

    top命令详解 标题还不够详细吗

    `top` 命令是 Linux 系统中一个非常重要的系统监控工具,它可以实时地显示系统中各个进程的资源占用状况,包括 CPU 使用率、内存使用情况等。通过 `top` 命令,用户可以清晰地了解当前系统的运行状态,并且能够根据...

    Linux 进程管理四个命令详解.docx

    * top 命令的格式:top - 14:58:34 up 5:28, 1 user, load average: 0.01, 0.02, 0.05 * 14:58:34:当前时间 * up 5:28:运行时长 * 1 user:登录当前系统上的用户数 * load average: 0.01, 0.02, 0.05:平均负载...

    linux top命令详解

    top 命令主要用于查看...load average: 0.01, 0.04, 0.00 表示系统的平均负载,最后的三个数字分别表示最后一分钟的系统平均负载,最后五分钟的系统平均负载,最后十五分钟的系统平均负载。 小写字母 i 可以控制是否

    linux面试问题及回答方案.pdf

    Load average 的值可以通过 top 命令或 uptime 命令来获取。Load average 的值分为三个数字,分别表示 1分钟、5分钟、15分钟的系统平均负载。 五、Dstat 命令 Dstat 是一个多功能系统资源统计工具,它可以获取网络...

    通过Linux命令查看系统平均负载的方法.docx

    Linux 命令查看系统平均负载的方法 通过 Linux 命令查看系统平均负载的方法是服务器管理员必备的技能之一。本文将介绍通过 Linux 命令查看系统平均负载的方法,从而帮助管理员更好地监控和管理服务器的性能。 一、...

Global site tag (gtag.js) - Google Analytics