大家好,又见面了,我是你们的朋友全栈君。
在Linux系统中,使用下面的命令:
top
w
uptime
(以上三个命令各有区别,top是以固定间隔显示进程的资源占用排名,w显示who and what they are doing,uptime就顾名思义)
都可以看到一个load average,里面有三个值,如下图:
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时,所有马路都跑满车辆。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/160647.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...