Как получить температуру процессора?
Как получить температуру процессора?
14 ответов
Установите lm-sensors
sudo apt-get install lm-sensors
После установки введите в терминал
следующее:sudo sensors-detect
Вам также может понадобиться запустить
sudo service kmod start
Он задаст вам несколько вопросов. Ответ Да для всех. Наконец, чтобы получить ваш тип температуры процессора датчиков
в вашем терминале.
датчики
Вывод:
karthick @ Ubuntu-desktop: ~ $ датчики
CoreTemp-иш-0000
Адаптер: адаптер ISA
Ядро 0: + 41,0 ° C (высокое = + 78,0 ° C, крит = + 100,0 ° C)
CoreTemp-иш-0001
Адаптер: адаптер ISA
Ядро 1: + 41,0 ° C (высокое = + 78,0 ° C, крит = + 100,0 ° C)
W83627DHG-иш-0290
Адаптер: адаптер ISA
Vcore: +1,10 В (мин = +0,00 В, макс = +1,74 В)
in1: + 1,60 В (мин = +1,68 В, макс = +1,44 В) ТРЕВОГА
AVCC: +3.30 В (мин = +2,98 В, max = +3,63 В)
VCC: +3,28 В (мин = + 2,98 В, макс = +3,63 В)
in4: +1,85 В (мин = +1,66 В, макс = +1,11 В) ТРЕВОГА
in5: +1,26 В (мин = +1,72 В, max = + 0,43 В) ТРЕВОГА
in6: +0,09 В (мин = +1,75 В, макс = + 0,62 В) ТРЕВОГА
3VSB: +3.30 В (мин = +2,98 В, макс = +3,63 В)
Vbat: +3,18 В (мин = + 2,70 В, макс = +3,30 В)
fan1: 0 об /мин (мин = 10546 об /мин, div = 128) ТРЕВОГА
fan2: 892 об /мин (мин = 2136 об /мин, div = 8) ТРЕВОГА
fan3: 0 об /мин (мин = 10546 об /мин, div = 128) ТРЕВОГА
fan4: 0 об /мин (мин = 10546 об /мин, div = 128) ТРЕВОГА
fan5: 0 об /мин (мин = 10546 об /мин, div = 128) ТРЕВОГА
temp1: + 36,0 ° C (высокий = + 63,0 ° C, hyst = + 55,0 ° C) датчик = диод
temp2: + 39,5 ° C (высокая = + 80,0 ° C, минус = + 75,0 ° C) датчик = диод
temp3: + 119,0 ° C (высокий = + 80,0 ° C, минус = + 75,0 ° C) Датчик аварийного сигнала = термистор
cpu0_vid: +2,050 В
Чтобы увидеть температуру жесткого диска Установите hddtemp
sudo apt-get install hddtemp
Выход:
karthick @ Ubuntu-desktop: ~ $ sudo hddtemp /dev /sda
/dev /sda: ST3160813AS: 34 ° C
Быстрое решение командной строки; показывает температуру в миллисекундах Цельсия (m ° C)
cat /sys /class /therm /therm_zone * /temp
Апплет
Если вы ищете более легкую для доступа версию, добавьте
-
sudo apt-get install sensors-applet
- это установит датчики -appletпакет
-
Щелкните панель правой кнопкой мыши, выберите
Добавить в панель ...
, затем выберите: -
Вы закончили. Вы можете настроить, какие датчики отображаются, щелкнув правой кнопкой мыши апплет и выбрав
Preferences-> Sensors
.
Хороший индикатор для контроля температуры, скорости вентилятора и напряжения psensor . Он показывает выход всех датчиков, рисует графики. Также выбранные выходы могут быть размещены на индикаторной панели.
Он может быть установлен из репозиториев Ubuntu, нажав psensor или ввести:
sudo apt-get install psensor
Более новые версии psensor можно установить из ppa:
sudo add-apt-repository ppa: jfi /ppa
Обновление sudo apt-get
sudo apt-get install psensor
Он также может рисовать графики, когда вы устанавливаете флажки в столбце графа:
Вот некоторая информация с большим количеством фотографий.
В некоторых случаях отображаются не все датчики. Затем вы можете запустить
sudo sensors-detect
и ответьте «да» на все вопросы. Но в некоторых случаях это не совсем безопасно, но у меня никогда не было никаких реальных проблем. Более безопасный способ - принимать ответы по умолчанию.
Появятся некоторые дополнительные датчики.
Температура без сторонних приложений
Во время написания ответов все ответы включают использование сторонних утилит. Если вы хотите узнать температуру, не устанавливая ничего, используйте:
$ cat /sys /class /therm /therm_zone * /temp
20000
53000
50000
53000
56000
68000
49000
50000
Чтобы узнать, какие зоны относятся к использованию температуры:
$ paste <(cat /sys /class /therm /heat_zone * /type) <(cat /sys /class /therm /therm_zone * /temp) | column -s $ '\ t' -t
INT3400 Thermal 20000
SEN1 53000
SEN2 49000
SEN3 53000
SEN4 55000
pch_skylake 70000
B0D4 47000
x86_pkg_temp 48000
Температуры указаны в градусах Цельсия до 3 знаков после запятой. Последняя температура x86_pkg_temp
составляет 48.000 ° C. На процессоре Skylake i7 6700HQ это та же самая температура, что и в Conky ниже.
Температура с Conky
Если вы не возражаете против сторонних утилит, мне нравится использовать Conky - монитор с малым весом.
Команды Conky
Внутри conky системная переменная, которую я использовал для мониторинга CPU Ivy Bridge,:
$ {hwmon 2 temp 1} ° C
Чтобы контролировать процессор Skylake, я использовал:
$ {hwmon 0 temp 1} ° C
Конкисный дисплей
Конкидный дисплей выглядит следующим образом:
ответил WinEunuuchs2Unix 27 72016vEurope/Moscow11bEurope/MoscowSun, 27 Nov 2016 01:15:04 +0300 2016, 01:15:04
После установки lm-датчиков:
sudo apt-get install lm-sensors
пробег:
sudo sensors-detect
вы можете запустить следующую команду для просмотра аппаратных темпов:
часы -n 1 датчики
Кроме того, BIOS обычно управляется BIOS.
XSensors
XSensors считывает данные из библиотеки libsensors относительно состояния оборудования, такого как температура, напряжение и скорость вентилятора, и отображает информацию в цифровом считывании.
Откройте терминал и введите:
sudo apt-get install xsensors lm-sensors
Затем обнаружите аппаратные датчики вашего компьютера, открыв терминал и выполнив команду:
sudo sensors-detect
Затем вам зададут много вопросов о том, какое оборудование вы хотите обнаружить. В целом безопасно и рекомендуется принимать ответы по умолчанию на все вопросы, если вы не знаете, что делаете.
Xsensors против Psensor
XSensors и Psensor контролируют температуру компьютера и скорость вращения вентилятора. Разница между двумя приложениями заключается в уровне детализации отображаемой информации и способа отображения информации.
XSensors отображает немного более конкретную информацию, чем Psensor. Psensor меньше и более ненавязчивый, чем XSensors, и он отображается на рабочем столе в виде маленькой значка термометра в области уведомлений в правом верхнем углу рабочего стола рядом с часами. Вы можете щелкнуть правой кнопкой мыши значок термометра в любое время, чтобы отобразить температуру оборудования.
Настройка Psensor для обнаружения оборудования вашего компьютера выполняется так же, как Xsensors, путем установки lm-датчиков для обнаружения аппаратных датчиков вашего компьютера. Затем обнаружите аппаратные датчики вашего компьютера, выполнив команду:
sudo sensors-detect
, а также с помощью Xsensors, принимайте ответы по умолчанию на все вопросы.
В Ubuntu 16.04 Psensor автоматически обнаруживает аппаратные датчики вашего компьютера, не запуская sudo sensors-detect
На малине Pi вы можете получить температуру, используя vcgencmd
:
vcgencmd measure_temp
Вывод:
Темп = 39.0'C
Просто, чтобы вы, ребята, знали, что ни один из этих установочных мусор, таких как sensor
, не нужен. Просто выполните acpi -V
и BOOM, у вас есть все. Пример:
Батарея 0: зарядка, 91%, 00:17:25 до зарядки
Батарея 0: проектная емкость 3310 мАч, последняя полная емкость 3309 мАч = 99%
Адаптер 0: он-лайн
Термальный 0: нормально, 40,0 градусов C
Thermal 0: точка отключения 0 переключается в режим, критический при температуре 127,0 градусов C
Thermal 0: точка отключения 1 переключается в режим горячий при температуре 127,0 градусов C
Охлаждение 0: pkg-temp-0 информация о состоянии отсутствует
Охлаждение 1: ЖК-дисплей 0 из 100
Охлаждение 2: процессор 0 из 10
Охлаждение 3: Процессор 0 из 10
Охлаждение 4: Процессор 0 из 10
Охлаждение 5: Процессор 0 из 10
WAY проще, чем устанавливать все это и kmod ... Просто сделайте acpi -V.
/SYS /класс /тепловой /thermal_zone0 /темп
этот файл содержит температуру процессора.
Таким образом, вы можете создать сценарий с именем temp
и переместить его в /bin
, а затем в терминале введите temp
.
Мой temp
файл выглядит как
#! /bin /bash
cpu_temp = $ (</sys /class /therm /therm_zone0 /temp)
cpu_temp = $ (($ cpu_temp /1000))
echo $ cpu_temp ° C
мой ответ изменен www.cyberciti.biz
computertemp - это простой апплет, который показывает текущую температуру процессора + он имеет некоторые дополнительные функции, такие как сигналы тревоги. К сожалению, это невозможно (или, по крайней мере, я не знаю, как) изменить свой цвет фона, поэтому он не выглядит очень хорошо со стандартной темой Ubuntu.
Он может быть установлен так же, как сенсор-апплет, описанный в ответ Евгения .
computertemp недоступен в новых репозиториях Ubuntu.
Если вам нравится Python, вы можете использовать psutil
.
> > > импортировать psutil
> > > psutil.sensors_temperatures () [ 'CoreTemp']
[shwtemp (label = 'Physical id 0', current = 67.0, high = 100.0, critical = 100.0), shwtemp (label = 'Core 0', current = 67.0, high = 100.0, critical = 100.0), shwtemp (label = «Core 1», ток = 65,0, высокий = 100,0, критический = 100,0)]
... выполнит эту работу. С небольшим кодированием вы можете, например, получить Temp vs CPU вашей системы.
printf '% d ° \ n' $ (датчики | grep 'id 0:' | awk '{print $ 4}') 2> /dev /null
55A °
printf '% d \ n' Преобразует значение в целое число, если оно вам понадобится как число раундов