网络人 > 服务器技术 > 理解Linux系统平均负载load average

理解Linux系统平均负载load average

登陆LINUX后输入命令:uptime

 12:47:43 up 1 day,  2:17,  1 user,  load average: 3.31, 2.89, 2.85

命令:w

12:48:44 up 1 day,  2:18,  1 user,  load average: 3.23, 2.95, 2.87

USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT

root     pts/0    14.129-89-23.rdn 12:47    1.00s  0.02s  0.00s w

或者命令:top都可以看到系统负载情况。后面的数字3.31 2.89 2.85 分别对应的是1分钟、5分钟、15分钟内运行进程队列中的平均进程数量。

最能直接显示的命令是:cat /proc/loadavg 

2.98 3.01 2.91 4/559 17926

后面多出来一个4/559,代表系统总运行了559个进程,其中有4个正在运行。 后面的17926代表的是最新运行的进程ID。

了解了数字的含义后我们就需要大概算出来当前系统的压力情况。如果 是在单核下前3位数字需要在1以下才正常,否则就已经出现拥堵排队的情况了。现在单核已很少了。比如现在测试的这样机器是24核心,才跑3不到,所以压力还是很小的。只要在20以下都是能接受了。

使用命令:grep 'model name' /proc/cpuinfo | wc -l 可查看当前系统核心数。

除非注明,网络人的文章均为原创,转载请以链接形式标明本文地址:http://www.neter8.com/server/31.html

下一篇 »:linux 一键安装最新内核并开启 BBR 脚本«上一篇:使用PHP每2行数据进行一次格式化的高效可读代码

《理解Linux系统平均负载load average》的网友评论(0)

感谢打赏!