Linux系统负载

Linux系统负载教程

Linux 的系统负载,也就是 System Load 是指系统 CPU 繁忙程度的度量,即有多少进程在等待被 CPU 调度。系统的平均负载(Load Average)也就是一段时间内系统的平均负载,这个一段时间一般取 1 分钟、5 分钟、15 分钟。

Linux负载查看

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 分钟平均负载。

Linux load意义

单核

Load值 描述
Load < 1 没有等待
Load == 1 系统已无额外的资源跑更多的进程了
Load > 1 进程都堵着等待资源

注意

Load值 描述
Load < 0.7 系统很闲,要考虑多部署一些服务
0.7 < Load < 1 系统状态不错
Load == 1 系统马上要处理不多来了,赶紧找一下原因
Load > 5 系统已经非常繁忙了

多核

如果 CPU 是 n 核,load < n 是不会有问题的。