Как получить температуру процессора?

Как получить температуру процессора?

392 голоса | спросил trampster 2 ThuEurope/Moscow2010-12-02T10:02:14+03:00Europe/Moscow12bEurope/MoscowThu, 02 Dec 2010 10:02:14 +0300 2010, 10:02:14

14 ответов


461

Установите 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  Установить hddtemp

sudo apt-get install hddtemp

Выход:

karthick @ Ubuntu-desktop: ~ $ sudo hddtemp /dev /sda
/dev /sda: ST3160813AS: 34 ° C
ответил karthick87 2 ThuEurope/Moscow2010-12-02T10:11:27+03:00Europe/Moscow12bEurope/MoscowThu, 02 Dec 2010 10:11:27 +0300 2010, 10:11:27
99

Быстрое решение командной строки; показывает температуру в миллисекундах Цельсия (m ° C)

cat /sys /class /therm /therm_zone * /temp

Апплет

Если вы ищете более легкую для доступа версию, добавьте : Hardware Sensors Monitor :

  1. sudo apt-get install sensors-applet - это установит датчики -applet Установить датчики-апплет пакет
  2. Щелкните панель правой кнопкой мыши, выберите Добавить в панель ..., затем выберите: alt text

  3. Вы закончили. Вы можете настроить, какие датчики отображаются, щелкнув правой кнопкой мыши апплет и выбрав Preferences-> Sensors.

    alt text

ответил evgeny 2 ThuEurope/Moscow2010-12-02T10:13:18+03:00Europe/Moscow12bEurope/MoscowThu, 02 Dec 2010 10:13:18 +0300 2010, 10:13:18
81

Хороший индикатор для контроля температуры, скорости вентилятора и напряжения psensor . Он показывает выход всех датчиков, рисует графики. Также выбранные выходы могут быть размещены на индикаторной панели.

psensor in action

Он может быть установлен из репозиториев Ubuntu, нажав psensor  Установить 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

и ответьте «да» на все вопросы. Но в некоторых случаях это не совсем безопасно, но у меня никогда не было никаких реальных проблем. Более безопасный способ - принимать ответы по умолчанию.

Появятся некоторые дополнительные датчики.

ответил Pilot6 25 Maypm15 2015, 20:59:49
29

hardinfo  Install hardinfo - очень полезные инструменты для получения всей информации об оборудовании.

Установите жесткую информацию с помощью sudo apt-get install hardinfo. Затем вы можете получить температуру с помощью датчиков.

sensor

ответил Pandya 12 Mayam14 2014, 08:45:20
27
  1. установите небольшой пакет acpi  Установить acpi с помощью этой команды

    sudo apt-get install acpi
    
  2. Вам нужно будет нажать кнопку Y для подтверждения в первый раз. Теперь, чтобы найти тип температуры, выполните следующую команду

    acpi -t
    
ответил Mrinal 22 J0000006Europe/Moscow 2013, 20:59:04
21

Температура без сторонних приложений

Во время написания ответов все ответы включают использование сторонних утилит. Если вы хотите узнать температуру, не устанавливая ничего, используйте:

$ 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

Конкисный дисплей

Конкидный дисплей выглядит следующим образом:

 введите описание изображения здесь>> </a> </p>

<p> Температура начинается при 72 ° C, при этом один процессор работает на 100% в турборежимном режиме 3200 МГц. Затем турбо выключается, а температура падает от 10 ° C до 62 ° C с частотой без турбонаддува 2600 МГц. Спустя 10 секунд turbo снова включается, и температура сразу же скапливается до 72 ° C. </p></div>
										<div class=ответил WinEunuuchs2Unix 27 72016vEurope/Moscow11bEurope/MoscowSun, 27 Nov 2016 01:15:04 +0300 2016, 01:15:04

14

После установки lm-датчиков:

sudo apt-get install lm-sensors

пробег:

sudo sensors-detect

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

часы -n 1 датчики

Кроме того, BIOS обычно управляется BIOS.

ответил mchid 25 Maypm15 2015, 21:00:44
14

XSensors

XSensors считывает данные из библиотеки libsensors относительно состояния оборудования, такого как температура, напряжение и скорость вентилятора, и отображает информацию в цифровом считывании.

Откройте терминал и введите:

sudo apt-get install xsensors lm-sensors

Затем обнаружите аппаратные датчики вашего компьютера, открыв терминал и выполнив команду:

sudo sensors-detect

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

Скриншот XSensors

Xsensors против Psensor

XSensors и Psensor контролируют температуру компьютера и скорость вращения вентилятора. Разница между двумя приложениями заключается в уровне детализации отображаемой информации и способа отображения информации.

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

Настройка Psensor для обнаружения оборудования вашего компьютера выполняется так же, как Xsensors, путем установки lm-датчиков для обнаружения аппаратных датчиков вашего компьютера. Затем обнаружите аппаратные датчики вашего компьютера, выполнив команду:

sudo sensors-detect

, а также с помощью Xsensors, принимайте ответы по умолчанию на все вопросы.

В Ubuntu 16.04 Psensor автоматически обнаруживает аппаратные датчики вашего компьютера, не запуская sudo sensors-detect

ответил karel 25 Maypm15 2015, 20:55:28
8

На малине Pi вы можете получить температуру, используя vcgencmd:

vcgencmd measure_temp

Вывод:

Темп = 39.0'C
ответил Ercksen 14 +03002016-10-14T11:38:38+03:00312016bEurope/MoscowFri, 14 Oct 2016 11:38:38 +0300 2016, 11:38:38
7

Просто, чтобы вы, ребята, знали, что ни один из этих установочных мусор, таких как 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.

ответил lolzies 9 J000000Wednesday14 2014, 08:17:53
4
/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

ответил alhelal 10 MarpmFri, 10 Mar 2017 16:55:19 +03002017-03-10T16:55:19+03:0004 2017, 16:55:19
2

computertemp  Установить computertemp - это простой апплет, который показывает текущую температуру процессора + он имеет некоторые дополнительные функции, такие как сигналы тревоги. К сожалению, это невозможно (или, по крайней мере, я не знаю, как) изменить свой цвет фона, поэтому он не выглядит очень хорошо со стандартной темой Ubuntu.

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


Alt text

computertemp недоступен в новых репозиториях Ubuntu.

ответил sBlatt 2 ThuEurope/Moscow2010-12-02T13:26:30+03:00Europe/Moscow12bEurope/MoscowThu, 02 Dec 2010 13:26:30 +0300 2010, 13:26:30
1

Если вам нравится 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 вашей системы.

 введите описание изображения здесь>> </a> </p>

<p> Удобно обновлять <code>psutil</code>, выпуская <code>sudo pip3 install psutil --upgrade</code>. </p></div>
					 
						<div class=

ответил Lucas Aimaretto 16 FebruaryEurope/MoscowbFri, 16 Feb 2018 03:08:25 +0300000000amFri, 16 Feb 2018 03:08:25 +030018 2018, 03:08:25
1
printf '% d ° \ n' $ (датчики | grep 'id 0:' | awk '{print $ 4}') 2> /dev /null
55A °

printf '% d \ n' Преобразует значение в целое число, если оно вам понадобится как число раундов

ответил intika 7 PMpSat, 07 Apr 2018 18:03:29 +030003Saturday 2018, 18:03:29

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132