如何解读Linux系统中htop命令所显示的Load average参数

发布时间 2024-01-08 10:43:56作者: NoobEric

建议去看原贴,原贴还有图例帮助理解,这里更多用于个人记录用!原贴地址:

https://www.emengweb.com/p/linux-%E4%BD%BF%E7%94%A8Htop%E6%9F%A5%E7%9C%8B%E5%B9%B3%E5%9D%87%E8%B4%9F%E8%BD%BD-load-average-%E7%9A%84%E7%94%A8%E6%B3%95#:~:text=%E5%B9%B3%E5%9D%87%E8%B4%9F%E8%BD%BD(load%20average)%E6%98%AF,%E4%BC%9A%E6%81%B6%E5%8C%96%E5%B9%B6%E9%80%A0%E6%88%90%E6%8B%A5%E5%A0%B5%E3%80%82

 


 

 

平均负载 Load average 数值解读方法:

 

Load average的数值同时在显示的有3个,从左到右分别为 1 min/5 min/15 min 内CPU运行的繁忙程度,其中1就代表负载已经占用了1个CPU核心的计算量,0.5代表半个CPU核心的运算量被占用。

如上图所示有32个核心,在1 min内有平均5.02个CPU在被占用,5min内有6.94个CPU在被占用,15min内有9.6将近10个CPU在被占用。

1 min较容易收到临时运算量增大而产生大幅波动,其中主要以5 min和15 min作为关键判定依据。

 

 

多核CPU的话,满负荷状态的数字为 "1.00 * CPU核数",即双核CPU为2.00,四核CPU为4.00。

一般的进程需要消耗CPU、内存、磁盘I/O、网络I/O等资源,在这种情况下,平均负载就不是单独指的CPU使用情况。即内存、磁盘、网络等因素也可以影响系统的平均负载值。 在单核处理器中,平均负载值为1或者小于1的时候,系统处理进程会非常轻松,即负载很低。当达到3的时候,就会显得很忙,达到5或者8的时候就不能很好的处理进程了 (其中5和8目前还是个争议的阈值,为了保守起见,建议选择低的)。