Linux как понять перегревается процессор или нет
Перейти к содержимому

Linux как понять перегревается процессор или нет

  • автор:

Sorry, you have been blocked

This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

What can I do to resolve this?

You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

Cloudflare Ray ID: 7d99edb098b52da0 • Your IP: Click to reveal 88.135.219.175 • Performance & security by Cloudflare

Как узнать температуру процессора в Ubuntu Linux

hosting.energy недорогой хостинг сайтов

Перегрев оборудования часто снижает производительность вашей системы. Мониторинг температуры оборудования может помочь вам диагностировать любые проблемы с перегревом процессора в системе. Источником перегрева ноутбука обычно является чрезмерная температура процессора, графического процессора (видеокарты) или жесткого диска.

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

В этом руководстве мы узнаем, как получить температуру процессора в Ubuntu Linux из командной строки, а также с рабочего стола.

Шаг 1. Проверьте температуру процессора с помощью Lm_Sensors

Lm_sensors — это инструмент командной строки, который используется для отображения текущих показаний всех данных датчиков микросхемы, включая температуру процессора. По умолчанию Lm_sensors не установлены в большинстве дистрибутивов Linux, поэтому мы должны установить их сами.

Итак, сначала давайте проверим, как установить пакет lm-sensor на различные дистрибутивы Linux.

В Ubuntu / Debian

Откройте терминал в Ubuntu, нажав комбинацию клавиш CTRL + ALT + T на клавиатуре. Затем установите Lm_Sensors, выполнив следующую команду, которую я тестировал в Ubuntu 18.04, Ubuntu 20.04 и Debian 10:

Установите Psensor Server, если вы хотите распечатать температуру и скорость вращения вентилятора удаленного сервера.

В Arch Linux

Чтобы установить lm_sensors в Arch Linux , включите дополнительный репозиторий в ‘/etc/pacman.conf’. Затем запустите следующую команду pacman из терминала:

На Fedora

Используйте команду dnf для установки lm_sensors в Fedora Linux.

На CentOS / RHEL

Используйте команду yum для установки lm_sensors на CentOS 7 и RHEL 7

Обнаружение совместимых датчиков в Ubuntu Linux

Далее нам нужно обнаружить микросхемы аппаратного мониторинга, установленные в наших ноутбуках. Итак, теперь мы можем начать обнаружение аппаратных датчиков нашего ноутбука. Это предоставит информацию о:

  • Датчики, встроенные в процессоры и другие микросхемы ввода-вывода
  • Микросхемы мониторинга оборудования, доступ к которым осуществляется через порты ввода-вывода и шину SMBus / I2C в нашей системе

Мы делаем это, набирая команду sudo sensor-detect:

Отображение температуры процессора в командной строке

Мы успешно установили пакет lm-sensor и успешно обнаружили поддерживаемые датчики на нашем ноутбуке с Ubuntu Linux.

Теперь мы можем выполнить следующую команду, чтобы увидеть данные о температуре:

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

Вы также можете использовать команду watch для постоянного запуска команды датчиков, которая будет отображать изменения выходного сигнала датчика на экране:

Шаг 2. Проверьте температуру процессора с помощью графического интерфейса пользователя Psensor.

Мы собираемся использовать инструмент с графическим интерфейсом, Psensor, который позволяет вам контролировать температуру оборудования в Linux.

С помощью Psensor вы можете проверить следующее:

  • Температура материнской платы и датчиков процессора и графических процессоров NVidia
  • Температура жестких дисков
  • Скорость вращения вентиляторов
  • Мониторинг использования ЦП

Последняя версия Psensor также предоставляет индикатор апплета для Ubuntu, что делает мониторинг температуры оборудования в Ubuntu еще проще. Вы можете выбрать отображение температуры прямо на самой верхней панели. Он даже может отправлять уведомление на рабочий стол, когда температура превышает предел.

Мы можем продолжить установку Psensor, используя следующую команду:

Ubuntu / Debian

Fedora

CentOS and RHEL

После установки запустите приложение, ища его на панели инструментов Unity. При первом запуске вы можете настроить, какие статистические данные (датчики) вы хотите собирать с помощью Psensor.

Как узнать температуру процессора в Ubuntu Linux

Как узнать температуру процессора в Ubuntu Linux

Шаг 3. Использование Hardinfo для проверки температуры процессора

Hardinfo — это системный профилировщик и инструмент для тестирования производительности, используемый в Linux для отображения информации об оборудовании в графическом интерфейсе пользователя. Вы также можете проверить температуру процессора в графическом интерфейсе — Устройства — Датчики.

В Ubuntu и Debian

В Arch Linux вы можете найти hardinfo в репозитории сообщества.

Выполните следующую команду с терминала, чтобы отобразить информацию об оборудовании в графическом интерфейсе.

Как узнать температуру процессора в Ubuntu Linux

Использование i7z для определения температуры процессора

i7z — это инструмент командной строки для печати информации о процессоре Intel Core i7, i5, i3, а также отчетов о температуре процессора. i7z необходимо запускать от имени пользователя root или пользователя с привилегиями sudo .

Для установки на ubuntu выполните следующую команду:

Как узнать температуру процессора в Ubuntu Linux

Заключение

Кроме того, вы можете попробовать использовать TLP и Thermald , которые помогут вам контролировать температуру процессора в Linux. Cpufreq — еще один инструмент, который может помочь вам сэкономить заряд батареи и уменьшить перегрев ноутбука, который очень хорошо работает в Ubuntu.

Несколькими годами ранее я использовал Conky, легкий монитор настольной системы, который может отображать статистику процессора, памяти, пространства подкачки, дискового пространства, температуры, процессов, сетевых интерфейсов, заряда батареи и т. Д.

Если вы хотите проверить температуру без сторонних инструментов, загляните в файл /sys/devices/virtual/Thermal/Thermal_zone1/temp.

Чтобы проверить температуру жесткого диска, вы можете установить пакет hddtemp .

Наконец, если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.

Записки IT специалиста

Linux — начинающим. Как узнать температуру процессора и накопителей

  • Автор: Уваров А.С.
  • 15.06.2022

Linux-temperature-cpu-hdd-000.pngПришло лето, а вместе с ним и жаркие деньки, но в это время администраторы думают вовсе не о пляже, а о температурном режиме обслуживаемого оборудования. Перегрев может негативно сказываться как на производительности, так и на сроке службы устройств. Как понять, требуется ли дополнительное охлаждение основным компонентам вашего компьютера или сервера если вы работаете под управлением Linux? Очень просто и сегодня мы расскажем о простых и надежных утилитах, позволяющих получить информацию о состоянии оборудования даже если вам доступна только командная строка.

Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.

Lm-sensors — получаем информацию с датчиков компьютера

Информацию о температуре, напряжении, оборотах вентилятора и не только можно получить от датчиков компьютера, набор данных, которые можно получить таким образом может достаточно широко варьироваться, в зависимости от наличия самих датчиков и их поддержки со стороны Linux, а поможет нам в этом пакет lm-sensors, для его установки выполните:

Теперь можно получить данные с доступных датчиков:

Как мы уже говорили, объем получаемых данных может быть сильно разный, например, такой:

Linux-temperature-cpu-hdd-001.png

Или такой:

Linux-temperature-cpu-hdd-002.png

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

Последовательно отвечаем на вопросы и смотрим какие еще датчики обнаружила программа, в нашем случае нашелся Nuvoton NCT6795D:

Linux-temperature-cpu-hdd-003.png

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

Linux-temperature-cpu-hdd-004.png

Но перезагрузить систему не всегда представляется возможным, поэтому просто загрузим нужные модули руками, все что нам нужно — точное имя драйвера, на скриншоте мы выделили его желтым, после чего выполним команду:

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

Или еще раз выполните команду

и убедитесь, что набор информации изменился и стал гораздо богаче.

Linux-temperature-cpu-hdd-005.png

Но не все датчики одинаково полезны, некоторые вместо реальных значений могут показывать температуру на Марсе. Почему так? Потому что единый стандарт на это отсутствует и все зависит от конкретного производителя и модели оборудования, в некоторых случаях для получения реальных значений к полученной информации нужно применять поправки, в других — просто игнорировать.

Температура накопителей через Smartmontools и Hddtemp

Если исходить из применяемых технологий записи и хранения данных накопители можно подразделить на два типа: устройства магнитной записи и твердотельные. Жесткие диски крайне чувствительны к рабочим температурам, высокая температура приводит к повышенному износу механики и ускоренной деградации магнитного покрытия и головок. Большинство производителей не рекомендуют работу при температурах выше 50 градусов, а температуру в 65 градусов считают критической.

Твердотельные накопители — это полупроводники и диапазон рабочих температур у них гораздо шире, диапазон рабочих температур может доходить до 70-80 градусов, а критические температуры начинаются уже после сотни. Это обязательно следует учитывать при интерпретации результатов. иначе можно начать бить тревогу на ровном месте.

Классические диски с интерфейсом SATA не умеют непосредственно передавать показания датчиков, для доступа к информации о состоянии диска используется специальная технология S.M.A.R.T., как правило утилита для работы со S.M.A.R.T. бывает установлена, если же нет, то самое время это сделать:

Для получения информации о температуре запросим список атрибутов накопителя и перейдем к атрибуту с номером 194:

Linux-temperature-cpu-hdd-006.png

К сожалению, здесь тоже нет единого стандарта и разные диски по-разному отдают информацию о температуре, smartmontools умеет правильно интерпретировать возможные варианты и показывает реальное значение температуры в градусах Цельсия в колонке RAW_VALUE. Если же вы используете иные инструменты для доступа к S.M.A.R.T., то вам придется обратиться к документации на вашу модель диска для правильной расшифровки результата.

Также может быть различен набор отдаваемой информации, например, Toshiba сообщает не только текущую информацию, но и минимальную и максимальную зафиксированные для этого накопителя (пример на скриншоте выше), другие модели отдают только актуальную температуру. Ряд недорогих китайских SSD может не иметь термодатчика вообще, отдавая в S.M.A.R.T. либо заранее зашитое значение (обычно 40 градусов), либо полную ерунду.

Еще одним ограничением S.M.A.R.T. является округление температуры до целых значений.

Если же вас интересует только температура, то можете поставить специализированную утилиту hddtemp, она не делает ничего нового, точно также читает S.M.A.R.T., но выдает из него единственное значение — температуру диска. Она также есть в репозиториях и для ее установки выполните:

Синтаксис также схожий:

В выводе вы увидите модель диска и его температуру.

Linux-temperature-cpu-hdd-007.png

Чем именно пользоваться? Решайте сами, это Linux, здесь к одной цели может вести множество путей и все из них будут правильными.

Особенности NVMe накопителей

На сегодняшний день SATA интерфейс устарел и применяется только в целях обратной совместимости в бюджетных моделях SSD дисков. Все современные накопители выпускаются с поддержкой NVMe, следует помнить, что NVMе — это протокол, для подключения к ПК такие диски используют шину PCIe, а одним из возможных форм-факторов является разъем M.2.

Подключение через PCIе дает возможность прямого доступа к датчикам таких накопителей и получить значения температуры можно через lm-sensors, при этом все NVMe диски поддерживают технологию S.M.A.R.T. и получать данным с них можно двумя альтернативными путями.

Linux-temperature-cpu-hdd-008.png

Как видим, датчик точнее — он выдает температуру с точностью до десятых градуса и быстрее реагирует на ее изменения, в то время как S.M.A.R.T. показывает ее усредненное и округленное значение. Поэтому если есть возможность использовать датчик, то следует опираться на его показания.

Почему мы сделали оговорку «есть возможность»? Потому что доступ к датчику не является чем-то обязательным, все зависит от модели диска и материнской платы, но такая возможность у NVMe накопителей есть и ее следует иметь ввиду.

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

Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.

Помогла статья? Поддержи автора и новые статьи будут выходить чаще:

Поддержи проект!

Или подпишись на наш Телеграм-канал: Подпишись на наш Telegram-канал

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

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

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

Температура процессора в 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. Настройка программы

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

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

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

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

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

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

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

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

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

sudo apt install psensor

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

Здесь отображается вся та же информация, что и в lm_sensors, но, кроме того, есть температура видеокарты, жесткого диска, загрузка процессора и видеокарты, а также другие параметры. В настройках утилиты вы можете выбрать единицу измерения температуры:

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

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

Выводы

В этой статье мы рассмотрели как узнать температуру процессора linux. Надеюсь, эта информация была полезной для вас. Если у вас остались вопросы, спрашивайте в комментариях.

На завершение видео о том как посмотреть температуру процессора linux:

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Похожие записи

Оцените статью

alt=»Creative Commons License» width=»» />
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .

Об авторе

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.

15 комментариев к “Температура процессора Linux”

Использую lm_sensors в связке с gkrellm, предварительно собрав ядро с нужными модулями для сенсоров.

у меня нет коменды whatch ��

юзаю такое

xuser@mbs:

$ cat bin/sr.sh
#!/bin/sh
#
while [ true ]; do
sensors | grep -v POWER | grep -v CHASSIS
echo — — —
sleep $1
done

sr.sh 5
acpitz-virtual-0
Adapter: Virtual device
temp1: +40.0°C (crit = +75.0°C)

atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage: +1.17 V (min = +1.45 V, max = +1.75 V)
+3.3 Voltage: +3.38 V (min = +3.00 V, max = +3.60 V)
+5.0 Voltage: +4.97 V (min = +4.50 V, max = +5.50 V)
+12.0 Voltage: +12.24 V (min = +11.20 V, max = +13.20 V)
CPU FAN Speed: 1573 RPM (min = 0 RPM, max = 1800 RPM)
CPU Temperature: +31.0°C (high = +90.0°C, crit = +125.0°C)
MB Temperature: +39.0°C (high = +70.0°C, crit = +125.0°C)

k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp: +32.0°C
Core1 Temp: +40.0°C

Конечно нет, потому что нужна watch

:(( каждый человек имеет право тупить %:))

да, всё нормально.

но все равно я буду использовать свой скрипт. Потому что в его выводе нет лишней информации.

вот полный выовд sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +40.0°C (crit = +75.0°C)

atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage: +1.22 V (min = +1.45 V, max = +1.75 V)
+3.3 Voltage: +3.38 V (min = +3.00 V, max = +3.60 V)
+5.0 Voltage: +4.95 V (min = +4.50 V, max = +5.50 V)
+12.0 Voltage: +12.24 V (min = +11.20 V, max = +13.20 V)
CPU FAN Speed: 1614 RPM (min = 0 RPM, max = 1800 RPM)
CHASSIS FAN Speed: 0 RPM (min = 0 RPM, max = 1800 RPM)
POWER FAN Speed: 0 RPM (min = 0 RPM, max = 1800 RPM)
CHASSIS4 FAN FAN Speed: 0 RPM (min = 0 RPM, max = 1800 RPM)
CHASSIS2 FAN FAN Speed: 0 RPM (min = 0 RPM, max = 1800 RPM)
CHASSIS3 FAN FAN Speed: 0 RPM (min = 0 RPM, max = 1800 RPM)
CPU Temperature: +40.0°C (high = +90.0°C, crit = +125.0°C)
MB Temperature: +47.0°C (high = +70.0°C, crit = +125.0°C)

k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp: +38.0°C
Core1 Temp: +44.0°C

Большое спасибо adminu за этот блог,очень нужен для начинающих.Автору видео о температурных данных для Линукс.Всё работет без сучка и задоринки.У меня Linux Mint 19.1 Tessa- пару лет назад в первые в жизни поставил Ubuntu и что . не пошло.Пришлось присесть на Windows.Не созрел тогда и базы знаний,практический не было(т.е. опыта) да и главное возраст стал подпирать,торопить(секрета не делаю мне под 70 лет).Сделал вторую попытку(тянет меня к Линуксу,почему- простой,скоростной,а главное очень умный.Он предугадывает твои желания.Надо только его понять.Мой «рекорд» по установке-Linux Mint 19.1 — 32 минуты,рабочая версия с минимумом программ*условно «триал») и можно работать.На расширенную «версиию» Linux Mint 19.1 (c «примочками» и «бубнами») по полной программе-«расширенная» версия для IT-гурманов- ещё + 35 минут.И «дело в шляпе».
Всем всего наилучшего.

Уважаемый админ.-вопрос как показать в комментариях фото графической оболочки Psensor в работе?

Загрузите фото на какой-либо файлообменник, а потом добавьте полученную ссылку в комментарий.

Большое спасибо за быстрый ответ.Пробовал вставить через текстовый редактор,не знаю прошло или нет.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *