Почему загрузка CPU высокая?
Высокая загрузка CPU обычно означает одно из нескольких: «горячий» процесс, узкое место на диске, нехватка памяти, конкуренция за блокировки или бесконечные циклы.
Common symptoms
- Сервер работает медленно или не отвечает
- Вентиляторы ускоряются или начинается троттлинг из-за перегрева
- Задержка резко растёт под нагрузкой
Likely causes
- Один процесс потребляет основную долю CPU
- Конкуренция за диск приводит к накоплению рабочих потоков
- Нехватка памяти вызывает активность swap
- Слишком много потоков или высокие накладные расходы на переключение контекста
Evidence to look for
CPU держится выше 80% более 60 секунд
Один процесс потребляет более 40% CPU
iowait превышает обычный базовый уровень
What it usually means
Высокая загрузка CPU — это симптом, а не всегда первопричина. Нужно отличать настоящую CPU-bound нагрузку от ожидания диска, памяти или планировщика.
What to do next
- 1Определите процесс с наибольшей загрузкой CPU и выполните профилирование
- 2Проверьте iowait, загрузку диска и активность swap
- 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