cgroupがシステムロードインジケータに影響を与えるのか、どのように影響するのか疑問に思います。次の構成でcgroupでCPU集約的なプロセスを実行しているとします。
cpu.cfs_quota_us = 50000
cpu.cfs_period_us = 100000
したがって、デフォルトでは100ミリ秒あたり50ミリ秒実行できます。これはまた、プロセスが1秒間に10回一時停止状態とアクティブ状態を切り替えることができることを意味します。このプロセスによって負荷メトリックがどれだけ増加しますか? 1 - 同じプロセスだから? 10 - 10回の予定があったので?他にはありませんか?
答え1
システム負荷指標は平均実行可能プロセス、つまりCPUが使用可能になっている間に実行されるプロセス。仮想プロセスはシステム負荷を0から0.5まで増加させます。最大値は50%の時間しか実行できないため、最大値は0.5で、I / Oまたはセマフォを待っている可能性があるため、最小値は0です。信号などにより遮断されます。