linux 查看系统负载:uptime

时间:2022-12-25 04:35:35

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

[root@mysql ~]# uptime
:: up days, :, user, load average: 1.12, 0.97, 0.85
::                          // 表示当前的系统时间
up days, :, // 表示从开机到现在已经启动了多长时间
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脚本非常缓慢.