Raspberry Pi 3. Мониторинг температуры процессора и других показателей

В этой небольшой статье мы рассмотрим как посмотреть температуру процессора с помощью lm_sensors. Lm_sensors – это акроним от Linux monitoring sensors. Это набор инструментов с открытым исходным кодом, с помощью которого вы можете посмотреть и отслеживать многие параметры работы системы, такие как напряжение, температура, влажность и обороты кулеров.

Температура процессора в Linux

1. Установка

Обычно, пакет lm_sensors уже предустановлен в большинстве систем и сконфигурирован для работы. Но если в вашей системе его нет, то программу не так сложно установить. В ArchLinux:

sudo pacman -S lm_sensors

В RedHat или CentOS:

 sudo yum install lm_sensors

В Debian, Ubuntu или Linux Mint:

sudo apt-get install lm-sensors

В SUSE или OpenSUSE:

sudo zypper in sensors

2. Настройка программы

Когда установка будет завершена, нам необходимо выполнить настройку, чтобы определить все сенсоры, подключенные к системе. Для этого выполните:

sudo sensors-detect

Утилита sensors-detect пытается найти все установленное оборудование и загрузить рекомендованные для него модули ядра. В большинстве случаев вам будет достаточно нажимать кнопку Enter в ответ на все вопросы программы, тем самым давая ответы по умолчанию. Мы рассматривали более подробно sensors-detect в статье управление кулером Linux.

Использование sensors

Теперь можно перейти к просмотру доступной температуры. Для этого наберите:

sensors

Здесь отображается не только температура процессора Linux, но и другие полезные показатели, такие как, напряжение и частота вращения вентиляторов. Для любителей, можно вывести температуру процессора в Фаренгейтах с помощью опции -f:

sensors -f

Чтобы постоянно наблюдать за температурой процессора можно использовать команду watch. По умолчанию она будет обновлять информацию раз в две секунды:

watch sensors

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

Использование psensor

Если вы не любите работать в терминале и вам больше по душе графический интерфейс, то можно воспользоваться графической утилитой psensor, которая берет информацию через lm_sensors. Чтобы установить ее в Ubuntu выполните:

Читайте также:  Анимированные эмодзи на iPhone X — как использовать

sudo apt install psensor

Дальше утилиту можно запустить из главного меню или командой:

psensor

Добавить в авто запуск:

И выбрать датчики, которые нужно использовать:

Мониторинг температуры с помощью консольных команд

В Raspberry Pi можно узнать температуру процессора при помощи ввода консольной команды:

vcgencmd measure_temp

В результате увидим примерно следующее:

Как видно, рабочая температура моего микрокомпьютера составляет 53,7°C, что в принципе в пределах нормы для пассивного охлаждения и достаточно маленького и плохо вентилируемого корпуса.

Мониторинг температуры с помощью консольных команд

Также можно считать температуру процессора Raspberry Pi напрямую с температурного датчика:

cat /sys/class/thermal/thermal_zone0/temp

Она измеряется в миллиградусах, для перевода в градусы Цельсия нужно разделить полученное число на 1000: При считывании значения с датчика мы получаем более точное значение температуры – без округления до первого знака после запятой, как в случае использования команды vcgencmd measure_temp. Другое дело, что смысла в такой точности при использовании Raspberry Pi в быту нет.

Но на всякий случай я решил написать о существовании такой возможности.

Комментарии

незнакомый редактор, 17:48 #

Ошибка в названии статьи —- процессора с пРомощью

Зюзгин Иван, 11:56 #

Спасибо незнакомому редактору

dnua, 01:11 #

Лучше "детям" про такую возможность не рассказывать. А о как начнут процессоры разгонять при максимальной нагрузке.

a, 13:09 #

rus "Из-за этой программы может возникнуть некоторая проблема с безопасностью. Поскольку в cpufreq-selector есть уязвимость, любой, кто ее использует, может получить доступ к машине с правами root." Что скажешь? Это еще актуально или уже поправили ?

Зюзгин Иван, 06:27 #

Публикация 2006 года. Конечно поправили

Олег, 23:19 #

Попробовал его. UBUNTU Устанавливал согласно статьи. Ставил Conservative. Только после перезагрузки все возвращается на ondemand

Зюзгин Иван, 05:49 #

Вроде так он и должен работать. Как заставить его запоминать, я не знаю. Лично я пользовался ждущим режимом и меня это не напрягало ))

Дмитрий, 02:24 #

У кого не сохраняються параметры, ставим это: sudo apt-get install cpufreqd зы: сразу начинает частоту держать.

Имя* e-mail* web Текст комментария:* Запомнить

Высокая температура процессора в Ubuntu

Обычно это проблема ноутбуков. Даже имея хорошую систему охлаждения они прилично греются, если процессор работает в режиме максимальной производительности. Это создаёт дискомфорт, если держать его на коленях. Кроме того, кулер ощутимо шумит.

Читайте также:  Как самому заправить картридж струйного и лазерного принтера HP

Самый простой вариант проверить эту догадку – установить специальный апплет для Unity в Ubuntu:

# apt-get install indicator-cpufreq

Перезагружаем компьютер. На панельке появится апплет (к сожалению по определённым причинам он не запускается в виртуальной машине, поэтому без картинки =( ). Выбираем режим энергосбережения (powersave) и следим за показаниями датчиков температуры с помощью команды sensors:

$ sensors

Если интересующие нас параметры уменьшаются, то переводим процессор в режим динамического регулирования частоты (ondemand). Таким образом при простое процессор будем работать с низкой частотой. А значит уменьшиться его нагрев и энергопотребление.

I-Nex

I-Nex — это приложение с графическим интерфейсом, которое позволяет получить информацию об аппаратных устройствах вашего компьютера, например: мышь, клавиатура, монитор и прочие подключенные устройства такие как флешка или переносной диск. Так же в вкладках приложения вы можете увидеть информацию об установленной системе, используемой версии ядра, размере оперативной памяти, типу видеоадаптера, версии, степень загрузки процессора и использования оперативной памяти в процентах. Проект I-Nex чем-то схож по своих возможностях на CPU-Z в Windows или же СPU-G в Linux.

Возможности I-Nex:

  • CPU — полная информация о процессоре(производитель, название, мощность, детальная информация о процессоре, текущая температура процессора и максимальная критическая). В данной вкладке так же отображается температура процессора и процент загрузки.
  • X-GPU — в данной вкладке вы можете посмотреть полную информацию о вашем видеоадаптере/видео карте (производитель, название, модель, детальная информация об оперативной памяти и загруженности оперативной памяти, немного информации о дисплее итд).
  • Mobo — в данной вкладке, вы можете увидеть информацию о вашей материнской плате (версия, производитель). BIOS — версия, дата выпуска и производитель.
  • Audio — детальная информация о звуковой карте (производитель, название, драйвер и версия). 
  • Drivers — в данной вкладке, вы найдете немного информации, о ваших жестких диска (размер ГБ, порт на котором работает, версия драйвера). Далее в этой же вкладке имеется информация о вашем мониторе (производитель, версия итд).
  • System — соответственно в данной вкладке вы найдете детальную информацию о системе, которую вы используете (название дистрибутива, версия дистрибутива, окружение в котором вы работаете, название оконного менеджера, текущая тема, которая сейчас у вас стоит, набор иконок, шрифты, тип архитектуры, версия видео драйвера итд).
  • Kernel — информация о текущем ядре которое у вас сейчас установлено в системе и используется(архитектура, OC, версия ядра итд).
  • Memory — В данной вкладке вы найдете информацию об оперативной памяти, файл подкачки итд.
  • Network — детальная информация о ваших сетевых портах(ppp0, eth0 и lo).
  • USB/input — в данной вкладке вы найдете все ваши USB устройства которые подключены на текущий момент и детальную информацию о каждом.
  • Возможность генерации отчетов по всем пунктам, которые я описал выше, отчет генерируется в обычный файл формата TXT.
Читайте также:  iPhone 5s на iOS 13: поддерживается или нет?

Установка I-Nex 

Откройте терминал(Ctrl+Alt+T), далее выполните следующие команды:

sudo add-apt-repository ppa:i-nex-development-team/daily sudo apt update sudo apt install i-nex

Удаление I-Nex

sudo apt purge i-nex && sudo apt autoremove && sudo apt -f install sudo add-apt-repository —remove ppa:i-nex-development-team/daily

Метод — просмотр информации о процессоре с помощью inxi

Inxi  — это инструмент командной строки для отображения системной информации, такой как процессор, драйверы, xorg, среда рабочего стола, ядро, версия (версии) GCC, процессы, использование оперативной памяти и много другой полезной информации.

Inxi доступен в репозиториях по умолчанию многих операционных систем Linux и Unix. Например, в Deian, Ubuntu, Pop_OS !, мы можем установить inxi с помощью команды:

$ sudo apt install inxi

Чтобы отобразить сведения о процессоре с помощью inxi, используйте -Cили отметьте —cpu:

$ inxi -C

Или же,

$ inxi —cpu

Это отобразит полную информацию о процессоре, включая количество ядер, модель процессора, кэш процессора, тактовую частоту процессора, минимальную / максимальную скорость процессора и т.д.

CPU: Topology: Dual Core model: Intel Core i3-2350M bits: 64 type: MT MCP L2 cache: 3072 KiB Speed: 821 MHz min/max: 800/2300 MHz Core speeds (MHz): 1: 798 2: 798 3: 798 4: 798