关于linux系统CPU篇--->平均负载

时间:2023-03-09 20:54:03
关于linux系统CPU篇--->平均负载

1.什么是平均负载?(load average)

平均负载是指单位时间内平均活跃进程数,包括可运行状态的进程数,以及不可中断状态的进程(如等待IO,等待硬件设备响应)

2.如何查看平均负载?

使用top,uptime查看,分别显示过去1分钟,5分钟,15分钟的平均负载

3.平均负载的性能指标?

(1).平均负载等于逻辑CPU个数,说明每个CPU都被充分利用

(2).当平均负载超过CPU个数70%,说明负载比较高

(3).如果1分钟,5分钟,15分钟的负载相差不大,或者基本相同,说明系统负载很平稳

(4).如果1分钟负载远大于15分钟,说明系统负载在逐渐升高

(5).如果1分钟负载远小于15分钟,说明系统负载在逐渐降低

4.平均负载高的场景?

(1).CPU密集型进程,导致平均负载和CPU使用率比较高

(2).IO密集型进程,等待IO会导致平均负载升高,但是CPU使用率不一定高

(3).等待CPU的进程调度也会导致平均负载升高,此时CPU使用率也高

(4).使用mpstat,pidstat可以分析负载来源