このトピックでは、システム負荷
に関する統計を収集するロジックが、カーネルバージョンkernel-5.10.60-9.al8
のAlibaba Cloud Linux 3で開発されたコンテナリソース統計強化機能の影響を受けるという問題の原因と解決策について説明します。 コンテナリソース統計拡張機能は、リッチコンテナシナリオのコンテナのシステム負荷に関する統計を収集します。
問題の説明
負荷がないが次の条件を満たすオペレーティングシステムでtop
コマンドを実行すると、表示される平均負荷は常に1より大きくなります。
オペレーティングシステム: Alibaba Cloud Linux 3
カーネルバージョン: kernel-5.10.60-9.al8
原因
コンテナリソース統計強化機能の統計的問題により、システム負荷
の統計的ロジックにエラーが発生します。 その結果、オペレーティングシステムに負荷がない場合、システム平均負荷
(負荷平均
) の値は常に1より大きくなります。 この欠陥は、システム負荷
の統計ロジックにエラーを引き起こすだけです。 システム負荷は増加せず、システムの機能は影響を受けません。
解決策
次のコマンドを実行して、コンテナーリソース統計強化機能を無効にします。
説明
コンテナーリソース統計拡張機能を無効にすると、システム負荷に関する統計が正しく表示され、システムの既存の機能は影響を受けません。
sudo sh -c 'echo 0 > /proc/async_load_calc'