explain

Высокая нагрузка CPU из-за планировщика

Планировщик Linux эффективен, но когда очередь выполнения постоянно перегружена, принятие решений о планировании начинает потреблять значительную часть CPU.

Evidence to look for

Длина очереди выполнения стабильно превышает количество ядер
Частота переключений контекста повышена
Load average превышает количество ядер

What it usually means

Планировщик тратит время на выбор следующей задачи для выполнения, что отнимает ресурсы от фактической полезной работы.

What to do next

  1. 1Сократить общее количество исполняемых задач
  2. 2Разнести рабочие нагрузки по разным хостам или cgroups
  3. 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

Related

Высокая нагрузка CPU из-за накладных расходов планировщика | cpum.ai