kworker: высокая нагрузка на CPU
Потоки kworker — это универсальные рабочие потоки ядра. Когда они становятся основными потребителями CPU, значит, что-то сильно нагружает работу на уровне ядра.
Common symptoms
- Процессы kworker оказываются вверху списка процессов
- Нагрузка на CPU высокая, но ни одно пользовательское приложение явно не виновато
- Нагрузка коррелирует с активностью диска или сети
Likely causes
- Интенсивные операции дискового IO
- Обработка сетевых прерываний
- Журналирование файловой системы или активность метаданных
- Шторм аппаратных прерываний
Evidence to look for
Потоки kworker доминируют по потреблению CPU
Метрики IO растут во время всплесков kworker
Счётчики прерываний растут
What it usually means
Высокая нагрузка на CPU из-за kworker обычно является следствием интенсивного IO или активности драйверов, а не ошибкой в самом kworker.
What to do next
- 1Сначала проверьте дисковый и сетевой IO
- 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