Введение
Мониторинг температуры процессора помогает предотвратить перегрев, снизить производительность или отключение системы. В Linux стандартным инструментом для чтения показаний датчиков является набор lm‑sensors. После нескольких простых шагов вы сможете быстро проверять температуру CPU, настраивать автоматический лог и использовать дополнительные утилиты.
Требования / Подготовка
- Доступ с правами root (или
sudo). - Актуальный пакетный менеджер (
apt,dnf,pacman,yum). - Доступ в интернет для установки пакетов (если они отсутствуют в системе).
- Базовые знания работы с терминалом.
Пошаговая инструкция
Шаг 1: Установите необходимые пакеты
Для Debian‑основанных дистрибутивов выполните:
sudo apt install lm-sensors
Для Red Hat‑основанных систем используйте:
sudo dnf install lm_sensors # для Fedora, CentOS Stream, RHEL
# или
sudo yum install lm_sensors # для более старых дистрибутивов
После установки запустите:
sudo sensors-detect
Принимайте предложенные настройки по умолчанию, чтобы загрузить модули датчиков (например, coretemp).
Шаг 2: Обнаружьте датчики CPU
Команда sensors-detect анализирует систему и предлагает модули, которые нужно загрузить. Подтвердите загрузку:
Загрузить поддержку для драйвера 'coretemp'? [Y/n]
После подтверждения перезагрузите систему:
sudo reboot
Шаг 3: Проверьте температуру процессора
Теперь запустите:
sensors
Вы увидите список датчиков, например:
coretemp-0000
Adapter: Coretsemp
Core 0: +45.0°C (high = 85.0°C, crit = 100.0°C)
Core 1: +43.5°C (high = 85.0°C, crit = 100.0°C)
...
Показания обновляются мгновенно, что позволяет контролировать нагрев в реальном времени.
Шаг 4: Настройте автоматический мониторинг
Чтобы регулярно записывать температуру, добавьте задачу в crontab:
crontab -e
Добавьте строку, например:
*/5 * * * * sensors | grep 'Core 0' >> /var/log/cpu_temp.log
Система будет записывать температуру каждые 5 минут в файл /var/log/cpu_temp.log.
Шаг 5: Используйте альтернативные инструменты
htop — удобный текстовый монитор, который показывает температуру CPU без дополнительных команд:
sudo apt install htop
htop
В нижней панели вы увидите столбец TEMP с текущими показаниями.
Для более подробной информации (включая графики и информацию о напряжении) установите cpu‑x:
sudo apt install cpu-x
cpu-x
Выберите вкладку «CPU» и просмотрите температуру в графическом интерфейсе.
Проверка результата
- Выполните
sensorsи убедитесь, что вывод содержит строки типаCore 0: +XX.X°C. - Проверьте лог:
tail -n 5 /var/log/cpu_temp.log. - Запустите
htopи подтвердите, что столбец температуры отображается.
Если любой из шагов не работает, вернитесь к разделу «Возможные проблемы».
Возможные проблемы
sensors: программа не найдена– пакеты lm‑sensors не установлены. Установите их, следуя шагу 1.- Датчики не отображаются – модуль драйвера не загружен. Проверьте
dmesg | grep sensorsи выполнитеsudo modprobe coretemp. - Высокая температура – проверьте вентиляторы, очистите тепловую пасту и убедитесь, что система охлаждения не забита пылью.
- Нет записи в логе – убедитесь, что crontab работает (
sudo service cron status) и что путь/var/log/cpu_temp.logдоступен для записи.