Linux 的系统负载,也就是 System Load 是指系统 CPU 繁忙程度的度量,即有多少进程在等待被 CPU 调度。系统的平均负载(Load Average)也就是一段时间内系统的平均负载,这个一段时间一般取 1 分钟、5 分钟、15 分钟。
Linux负载的查看有三种方法,即 top 命令、uptime 命令和 w 命令:
命令 | 描述 |
---|---|
top | top 命令中的 load average 显示的是 1 分钟平均负载,5 分钟平均负载,15 分钟平均负载。 |
uptime | uptime 命令中的 load average 显示的是 1 分钟平均负载,5 分钟平均负载,15 分钟平均负载。 |
w | w 命令中的 load average 显示的是 1 分钟平均负载,5 分钟平均负载,15 分钟平均负载。 |
Load值 | 描述 |
---|---|
Load < 1 | 没有等待 |
Load == 1 | 系统已无额外的资源跑更多的进程了 |
Load > 1 | 进程都堵着等待资源 |
Load值 | 描述 |
---|---|
Load < 0.7 | 系统很闲,要考虑多部署一些服务 |
0.7 < Load < 1 | 系统状态不错 |
Load == 1 | 系统马上要处理不多来了,赶紧找一下原因 |
Load > 5 | 系统已经非常繁忙了 |
如果 CPU 是 n 核,load < n 是不会有问题的。