load average:平均负载,os级参数,被定义为在特定时间间隔内运行队列中的平均进程数。如果一个进程满足以下条件则其就会位于运行队列中:
- 它没有在等待I/O操作的结果
- 它没有主动进入等待状态(也就是没有调用’wait’)
- 没有被停止(例如:等待终止)
查看命令:
$ uptime
11:12:26 up 3:44, 4 users, load average: 0.38, 0.31, 0.19
上面的输出,load average后面分别是1分钟、5分钟、15分钟的负载情况。数据是每隔5秒钟检查一次活跃的进程数,然后根据这个数值算出来的。如果这个数除以CPU的数目,结果高于5的时候就表明系统在超负荷运转了。从查到的其他资料上得知:load avarage/cpu数目 <3 系统良好,3到5之间可以接受,大于5 则可能有严重的性能问题。或者是主机提供的服务超过了他能够提供的能力,需要扩容了。
要看具体情况。
单个CPU 不超过3.0为正常, 如双核CPU 就是2*3.0<=6.0 为正常,如果四核,4*3.0<=12.0为正常,域者,现在 Load Average 数除以CPU个数 <=3 为正常,如现在 Load Average 为8.91 5.23 3.22 cpu 双核计算,8.91/2=4.455 >3 所以不正常, 对比方式来看双核来看是6在正常,但现在是8.91所以不正常,如果CPU是 四核(或至强CPU) 8.91/4=2.2275<3 这是正常, 对比方式来看,四核(至强CPU)12在为正常,但是现在8.91 所以也是正常的。
如果不正常,则需要:
检查那个进程 使用 CPU 时间最多,并且使用百分几率最高的程序,
如果硬盘没有问题,就是程序上有问题,分析都没有可凝,那么可能已经到负载拼颈,需要加设备来解决。
如果程序CPU占用率不多,时间不长,而 Load Average 仍然很高,这时要考虑检查硬盘是否有问题,或其它硬件的问题
。
分享到:
相关推荐
在深入探讨UNIX系统中的负载平均值(Load Average)之前,我们需要了解一些基础知识。首先,负载平均值并不是一个UNIX命令,它更像一个嵌入式的度量指标,通常显示在像uptime和procinfo这样的其他UNIX命令的输出中。...
在UNIX操作系统中,"Load Average"是一个至关重要的性能指标,它反映了系统在特定时间间隔内的平均负载情况。本文将深入探讨UNIX Load Average的概念,它的计算方法,以及如何利用这一信息来优化系统性能。 首先,...
### 详解Linux中Load_average负载 在Linux系统中,了解`Load average`(负载平均)的概念对于系统管理和性能监控至关重要。本文将详细解释Linux系统中的负载平均值,并探讨其背后的意义以及如何根据这些值来判断...
UNIX系统中的负载平均值(Load Average),经常被系统管理员用来衡量系统性能和规划系统容量。负载平均值是指在特定时间周期内,系统处于“可运行状态”的平均进程数以及正在等待资源的进程数总和。它是系统负载的一...
压力测试衡量CPU的三个指标是指CPU Utilization、Load Average和Context Switch Rate,这三个指标是衡量CPU性能的重要指标。 CPU Utilization CPU Utilization是指CPU的利用率,也就是CPU当前的工作负载。一般来说...
输入top指令,查看 load average 参数,我的习惯用法是如下所示,代表所显示的top界面Command列显示全部指令(-c),并且刷新间隔为1s (-d 1)。 top -cd 1 得到如下信息 其中 load average: 0.21, 0.15, 0.14 让我们...
介绍linx 下的 loadaverage的概念
**KDE Load Average Applet 开源详解** KDE Load Average Applet 是一款专为KDE桌面环境设计的小部件,它提供了实时的系统平均负载图表,帮助用户了解计算机系统的运行状况。这款工具是开源的,意味着它的源代码对...
在Unix和Linux操作系统中,Load Average是一个非常关键的性能指标,它用来衡量系统在特定时间段内的平均负载。本文将深入探讨Load Average的工作原理,并解析其计算方式,帮助你更好地理解和利用这一信息。 **1. ...
一般来说,如果load average值接近或超过系统物理CPU核心数,尤其是持续较高,那么就可能意味着系统过于繁忙,需要进一步调查原因,可能是由于运行了大量消耗CPU的任务或者系统资源不足。 接下来,我们讨论uptime...
Load average 是一个 measures system's average system load over a period of time。它可以帮助我们了解系统的性能状况。Load average 的值可以通过 top 命令或 uptime 命令来获取。Load average 的值分为三个数字...
Load Average 是 CPU 的 Load,它所包含的信息是在一段时间内 CPU 正在处理以及等待 CPU 处理的进程数之和的统计信息。Load Average 的值应该小于“CPU 个数 * 核数 *0.7” ,否则就高了。 四、 Interrupt Rate ...
LoadAverage loadAverage = sigar.getLoadAverage(); System.out.println("1分钟平均负载:" + loadAverage.getOneMin()); System.out.println("5分钟平均负载:" + loadAverage.getFiveMin()); System.out....
Linux 面试问题及回答方案 Linux 面试问题及回答方案 ...本文总结了 Linux 面试问题中的知识点,包括 Linux 的启动过程、文件删除原理、软连接与硬连接的区别、Load Average 的值等方面的知识点。
10:25 up 1:32, 1 user, load average: 0.00, 0.01, 0.05 ``` #### 15. `cat /proc/loadavg` - **用途**:显示系统负载平均值。 - **示例输出**: ``` 0.00 0.01 0.05 1/128 1405 ``` #### 16. `mount | ...
MySQL导致的CPU高负载问题 今天下午发现了一个MySQL导致的向上服务器...top - 17:12:44 up 104 days, 20 min, 2 users, load average: 1.06, 1.02, 1.00 Tasks: 218 total, 1 running, 217 sleeping, 0 stopped, 0 zo
12:45pm up 119 day(s), 19:01, 1 user, load average: 2.96, 2.98, 3.30 提供快速查看cpu中所有任务(包括正在运行的任务)在1分钟,5分钟,15分钟内的负载。在sun下是1,5,15分钟,在digital unix下是5,30,60...
08:54:21 up 2:12, 1 user, load average: 0.27, 0.30, 0.30 ``` **4.7 查看系统负载磁盘和分区** - **命令**: `cat /proc/loadavg` - **功能**: 显示系统负载,包括过去1分钟、5分钟和15分钟的平均负载。 - **...