`
sesame-test
  • 浏览: 38052 次
社区版块
存档分类
最新评论

【翻译】理解Linux cpu load的含义

阅读更多

网上看道这篇文章,

Understanding Linux CPU Load - when should you be worried?

感觉还不错,翻译和摘录了关键的信息:

 

对于单核的机器而言,3条原则(多核类推)

1,load小于0.7的时候,系统很正常;只有大于0.7的时候,需要关注下。The "Need to Look into it" Rule of Thumb: 0.70 If your load average is staying above > 0.70, it's time to investigate before things get worse.

 

2,load大于1的时候,需要马上解决。The "Fix this now" Rule of Thumb: 1.00. If your load average stays above 1.00, find the problem and fix it now. Otherwise, you're going to get woken up in the middle of the night, and it's not going to be fun.

 

3,load大于5的时候,噩梦开始了。The "Arrgh, it's 3AM WTF?" Rule of Thumb: 5.0. If your load average is above 5.00, you could be in serious trouble, your box is either hanging or slowing way down, and this will (inexplicably) happen in the worst possible time like in the middle of the night or when you're presenting at a conference. Don't let it get there.

 

所以,如果是四个处理器的机器,load为3,完全健康状态; Got a quad-processor system? It's still healthy with a load of 3.00.

 

多核和多处理器的对比,核是关键:

2个四核的处理器 == 4个二核的处理器 ==八个单核的处理器。

 

  • The "number of cores = max load" Rule of Thumb: on a multicore system, your load should not exceed the number of cores available.

  • The "cores is cores" Rule of Thumb: How the cores are spread out over CPUs doesn't matter. Two quad-cores == four dual-cores == eight single-cores. It's all eight cores for these purposes.

     

    top命令或uptimes命令查看到得信息:

    load averages: 0.65 0.42 0.36

    分别代表1分钟,5分钟,15分钟的load

     

    查看cpu的核数的命令:

     

     grep 'model name' /proc/cpuinfo | wc -l
     
分享到:
评论

相关推荐

    Linux内核分析:页回收导致的cpu load瞬间飙高的问题分析与思考.pdf

    Linux内核分析:页回收导致的...本文希望能够为读者提供有价值的参考,帮助读者更好地理解和解决cpu load瞬间飙高的问题。 关键词:Linux内核分析、页回收、cpu load瞬间飙高、kswapd进程、中断上下文、进程上下文。

    详解Linux中Load_average负载

    理解Linux系统中的Load average负载对于维护系统的稳定性和高效性非常重要。通过对负载平均值的监控和分析,可以及时发现潜在的问题并采取措施优化系统性能。希望本文能帮助读者更好地理解和运用这一重要概念。

    Linux性能指标含义及参考范围

    在深入探讨Linux性能指标及其含义与参考范围之前,我们首先需要理解这些指标是如何反映系统状态的,以及它们在系统监控和优化中的作用。Linux作为一款广泛使用的开源操作系统,其性能指标是评估系统健康状况、资源...

    Linux下获得CPU利用率和内存使用情况

    "Linux系统中获得CPU利用率和内存使用情况" 知识点: 1.Linux系统中的/proc目录:Linux系统中的/proc目录是一个虚拟文件系统,提供了对系统硬件和软件的信息。在这个目录中,我们可以找到关于系统的各种信息,如...

    详解Linux CPU负载和CPU使用率

    监控和理解Linux的CPU负载和使用率对于系统管理员来说至关重要,这有助于识别性能瓶颈,优化系统配置,确保服务的稳定性和效率。通过合理配置系统资源,调整进程调度策略,以及优化I/O操作,我们可以有效地管理和...

    linux下调度器 多核 CPU绑定 schedule函数等等

    Linux内核通过`update_cpu_load`等函数来监控各个核心的负载,并使用`cpu_idle_task`和`__cpu_hotplug`等机制来平衡任务分布。当发现某个核心负载过高而其他核心相对空闲时,调度器会迁移进程以优化整体系统性能。...

    分析cpu使用情况的方法-linux查看cpu使用情况.pdf

    在Linux系统中,分析CPU使用情况对于理解系统性能和优化资源分配至关重要。CPU作为系统的核心组件,其使用状况直接影响到整个系统的响应速度和整体效率。本文将深入探讨如何在Linux环境下检查和分析CPU的使用情况。 ...

    Linux服务器CPU的一些主要指标说明.pdf

    在优化服务器性能时,理解这些指标的含义并结合实际情况进行调整至关重要。例如,当system时间高时,可能需要优化内核操作;iowait高时,可能需要检查和优化I/O设备性能。监控和分析这些指标有助于保持Linux服务器的...

    TUTORIAL-01-CPU_LOAD_MONITOR.7z

    本教程“TUTORIAL-01-CPU_LOAD_MONITOR”可能是关于如何监测和分析计算机中央处理器(CPU)负载的一个详细指南。让我们深入探讨这个话题。 CPU负载是指在特定时间间隔内,系统上运行的进程数量。它不同于CPU使用率...

    分析cpu使用情况的方法-linux查看cpu使用情况.docx

    在Linux系统中,分析CPU使用情况对于理解系统性能和优化资源分配至关重要。CPU使用情况的分析可以帮助我们识别哪些进程消耗了大量资源,从而可能导致系统响应变慢或性能瓶颈。以下是一些常用的方法和指标,以及如何...

    Linux性能监控之CPU篇.pdf

    综上所述,理解Linux的CPU性能监控,包括调度器的工作原理、上下文切换的影响、运行队列的管理以及CPU使用率的分析,对于系统管理员来说至关重要。通过对这些概念的深入掌握,可以更有效地诊断和优化系统的性能问题...

    unix/linux loadagv的原理详解

    在Unix和Linux操作系统中,Load Average是一个非常关键的性能指标,它用来衡量系统在特定时间段内的平均负载。本文将深入探讨Load Average的工作原理,并解析其计算方式,帮助你更好地理解和利用这一信息。 **1. ...

    pathload2客户端程序源代码

    Pathload2是一款开源的网络带宽测量...通过分析和学习Pathload2的源代码,不仅可以深入理解Linux网络编程的细节,还能掌握带宽测量的原理和技术,对于网络管理员、系统工程师和软件开发者来说都是一份宝贵的参考资料。

    内核地址的确定. 如何生成vmlinux

    本文将详细介绍如何生成`vmlinux.lds`文件,并解释其中的`load_addr`和`text_addr`是如何被确定的。 #### 二、vmlinux.lds文件生成过程 在Linux内核构建过程中,`vmlinux.lds`文件是非常重要的组成部分,它用于指导...

    UNIX Load Average Part 3 and addendum

    Load Average的计算涉及到系统的调度算法,比如Linux中的 Completely Fair Scheduler (CFS)。这些算法确保所有进程都能得到公平的CPU时间,而Load Average则是衡量这种公平分配效果的一个度量。 了解Load Average的...

    http_load测试工具

    http_load是一款开源的性能测试工具,专为Linux系统设计,用于评估Web服务器的处理能力和响应速度。它可以帮助管理员检测在高并发请求下的服务器性能,是评估和优化Web服务性能的重要手段。 ### 工具背景与用途 在...

    node_exporter-1.2.2.linux-amd64.tar.gz

    总结来说,Node Exporter是Prometheus监控系统中不可或缺的一部分,它专注于收集Linux系统的各种硬件和软件指标,使得Prometheus能更全面地理解并监控Linux环境。通过深入理解和有效利用Node Exporter,我们可以更好...

    loadrunner-11-load-generator

    1. 准备工作:确保Linux系统满足LoadRunner 11的硬件和软件需求,包括内存、CPU、磁盘空间等。 2. 安装ISO镜像:使用ISO镜像文件`loadrunner-11-load-generator.iso`,通过Linux的光盘挂载或虚拟光驱软件加载安装...

    Linux操作系统相关指标监控技术

    本篇主要关注Linux操作系统的CPU相关指标监控,这对于我们理解和优化系统性能至关重要。 首先,CPU利用率是衡量系统繁忙程度的重要指标。它分为用户空间CPU使用率(user)、内核空间CPU使用率(sys)以及空闲时间...

Global site tag (gtag.js) - Google Analytics