Высокая нагрузка CPU из-за планирования в ядре
Когда планировщик перегружен, он тратит больше времени на решение, что запускать, чем на выполнение полезной работы.
Common symptoms
- CPU загружен, но работа выполняется медленно
- Задержка нестабильна
- Добавление воркеров ухудшает ситуацию
Likely causes
- Слишком много готовых к выполнению задач
- «Шумный сосед» на общих хостах
- Фоновые задания накладываются на работу переднего плана
Evidence to look for
Повышенная задержка в очереди выполнения (run queue)
Высокое число переключений контекста
Время CPU распределено между большим количеством задач
What it usually means
Машина тратит значительную часть ресурсов на накладные расходы планировщика, а не на полезные вычисления.
What to do next
- 1Сократить общее количество готовых к выполнению задач
- 2Разделить «шумные» нагрузки
- 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