linux load average,理解Linux中的Load Average

linux load average,理解Linux中的Load Average在Linux系统中,使用下面的命令:topwuptime(以上三个命令各有区别,top是以固定间隔显示进程的资源占用排名,w显示whoandwhattheyaredoing,uptime就顾名思义)都可以看到一个loadaverage,里面有三个值,如下图:Linux中的LoadAverage第一位0.11:表示最近1分钟平均负载第二位0.10:表示最近5分钟平均负载第三位0.05:…

大家好,又见面了,我是你们的朋友全栈君。

在Linux系统中,使用下面的命令:

top

w

uptime

(以上三个命令各有区别,top是以固定间隔显示进程的资源占用排名,w显示who and what they are doing,uptime就顾名思义)

都可以看到一个load average,里面有三个值,如下图:

e29ee972c0501ea8e1e9708fdfcb4467.png

Linux中的Load Average

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

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

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

(据说Linux每5秒钟进行一次Load采样)

一般情况下,我们首先看15分钟的负载情况,如果很高,再看看5分钟和1分钟的情况,有没有下降的趋势。如果只是1分钟的负载很高,15分钟的很低,就还要继续观察。大概就这个意思。

单核处理器的情况

假设我们的系统是单CPU单内核的,把它比喻成是一条单向马路,把CPU任务比作汽车。

当车不多的时候,load <1;当车占满整个马路的时候 load=1;当马路都站满了,而且马路外还堆满了汽车的时候,load>1。

多核处理器的情况

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160647.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号