linux 查看系统负载:uptime

uptime命令用于查看系统负载,跟 w 命令的输出内容一致

[root@mysql ~]# uptime
 02:32:58 up 657 days,  6:21,  1 user,  load average: 1.12, 0.97, 0.85
02:32:58                          // 表示当前的系统时间
up 657 days, 6:21,                // 表示从开机到现在已经启动了多长时间
1 users                           // 表示当前登录到系统的用户人数
load average: 1.12, 0.97, 0.85    // 平均负载,分别表示一分钟内/五分钟内/十五分钟内的平均负载,系统负载表示的是单位时间内使用CPU的进程有多少个
                                  // 拿一分钟内的平均负载来说,上面的数据表示一分钟内使用CPU的进程有1.12个,这个数量是一个平均值,不一定是一个整数

这个负载是平均负载

load average: 1.12, 0.97, 0.85  

在单核情况下,Load<1没有等待,Load==1系统已无额外资源,Load>1系统繁忙进程需要等待。但是需要考虑到经验法则,我们一般会以0.7与1作为标准线。如果平均负载大于0.7而小于1,需要在事态进一步恶化前进行调查;如果平均负载等于1,需要找到问题并立即修复;如果平均负载大于5,那么问题非常严重

如果你的主机是四核cpu的话,那么只要uptime最后输出的一串字符数值小于12即表示系统负载不是很严重.当然如果达到20,那就表示当前系统负载非常严重,估计打开执行web脚本非常缓慢.

原文地址:https://www.cnblogs.com/mingerlcm/p/10296521.html