Высокая нагрузка CPU из-за планировщика
Планировщик Linux эффективен, но когда очередь выполнения постоянно перегружена, принятие решений о планировании начинает потреблять значительную часть CPU.
Evidence to look for
Длина очереди выполнения стабильно превышает количество ядер
Частота переключений контекста повышена
Load average превышает количество ядер
What it usually means
Планировщик тратит время на выбор следующей задачи для выполнения, что отнимает ресурсы от фактической полезной работы.
What to do next
- 1Сократить общее количество исполняемых задач
- 2Разнести рабочие нагрузки по разным хостам или cgroups
- 3Уменьшить пересечение фоновых задач с задачами переднего плана
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai