SystemdDoctor

Перегрев: частота снижена, службы работают медленнее

При перегреве процессор снижает частоту. Со стороны служб это выглядит как необъяснимое замедление: нагрузка та же, ошибок нет, а время ответа выросло в разы. Ключ к разбору — сообщения ядра о температуре.

Вероятные причины

По порядку: сверху то, что встречается чаще.

  1. Охлаждение не справляется

    Пыль, остановившийся вентилятор или высокая температура в помещении. Частота снижается, чтобы не перегреть кристалл.

  2. Замедление принимают за проблему службы

    Разбор уходит в приложение, хотя причина в железе. Признак — замедление всех служб сразу, а не одной.

  3. Ограничение задано настройками питания

    Режим энергосбережения тоже держит частоту низкой, и картина похожа на перегрев без сообщений о температуре.

Диагностика

Команды идут в том порядке, в котором их стоит выполнять: каждая следующая проверяет то, что осталось после предыдущей.

Сообщения ядра о температуре и снижении частоты.

journalctl -k -b --no-pager | grep -iE "thermal|throttl" | tail

Текущие температуры, если доступны датчики.

sensors 2>/dev/null | head -20

Текущие частоты ядер.

grep MHz /proc/cpuinfo | head

Решение

Решение своё для каждой причины. Сначала определите, какая из них ваша, — иначе правки наложатся друг на друга.

1. Охлаждение не справляется
Почему происходит
Пыль, остановившийся вентилятор или высокая температура в помещении. Частота снижается, чтобы не перегреть кристалл.
Как проверить
Посмотрите сообщения ядра и текущую температуру.
journalctl -k -b --no-pager | grep -iE "thermal|throttl" | tail
sensors 2>/dev/null | grep -iE "core|package" | head
Как исправить
Разбирайтесь с охлаждением. Программными средствами перегрев не лечится, а снижение частоты — защита, а не сбой.
2. Замедление принимают за проблему службы
Почему происходит
Разбор уходит в приложение, хотя причина в железе. Признак — замедление всех служб сразу, а не одной.
Как проверить
Сравните время ответа и частоту процессора.
grep MHz /proc/cpuinfo | head -4
uptime
Как исправить
Проверяйте частоту при жалобах на скорость. Сниженная частота при низкой нагрузке — почти всегда температура или ограничение питания.
3. Ограничение задано настройками питания
Почему происходит
Режим энергосбережения тоже держит частоту низкой, и картина похожа на перегрев без сообщений о температуре.
Как проверить
Посмотрите режим управления частотой.
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor 2>/dev/null; cpupower frequency-info 2>/dev/null | head -8
Как исправить
Для серверов с требованиями к времени ответа выбирайте режим производительности. Для этого есть штатные средства управления частотой.

Пример вывода

Частота снижена из-за температуры. Пример показательный: он собран на тестовой машине специально для этой страницы, а не взят из чужого журнала.

kernel: CPU2: Core temperature above threshold, cpu clock throttled (total events = 18422)
kernel: CPU2: Package temperature above threshold, cpu clock throttled
kernel: CPU2: Core temperature/speed normal

Связанные ошибки

Источники

  • Документация ядра: тепловая подсистема документация программы
    сверено 15 сентября 2026
  • Воспроизведено на тестовой машине, systemd 255 (Ubuntu 24.04)
    Воспроизведено нагрузкой на машине с недостаточным охлаждением.
    собственная проверка, systemd 255
    сверено 15 сентября 2026