本文介绍了Alibaba Cloud Linux 3(内核kernel-5.10.60-9.al8
版本)的自研特性(富容器场景下,统计容器内的负载数据)对操作系统load
的统计逻辑产生影响的原因和解决方案。
问题现象
符合如下条件的操作系统在无任何负载时启用top
命令,所显示的load average始终大于1。
操作系统:Alibaba Cloud Linux 3
内核:kernel-5.10.60-9.al8
问题原因
因容器资源统计增强功能的统计问题,导致系统load
统计逻辑出现误差,进而造成您在系统空载的情况下,查看到系统平均load
(load averages
)结果始终大于1。该缺陷只会造成系统对load
的统计误差,实际没有增加系统负载,且对系统功能没有影响。
解决方案
运行以下命令,关闭阿里云的自研特性。
说明
关闭容器资源统计增强功能中的load
统计,可以使负载统计信息显示正常。同时,关闭该特性不会影响系统原有功能。
sudo sh -c 'echo 0 > /proc/async_load_calc'