Как я могу контролировать температуру процессора в Linux?
Как я могу контролировать и отображать температуру процессора в Linux?
Как я могу контролировать и отображать температуру процессора в Linux?
Используя “датчики” (от lm-сенсоров) и “часы” (от procps pkg), Вы можете в режиме реального времени отслеживать данные датчиков в командной строке через:
watch -n 1 -d sensors
Это будет отображать датчики каждые 1 секунду и выделять разницу с предыдущей секундой.
Every 1.0s: /usr/bin/sensors
...
temp1: +55C (high = +50C, hyst = +45C) sensor = thermistor ALARM
temp2: +35.0C (high = +80C, hyst = +75C) sensor = thermistor
temp3: +35.0C (high = +80C, hyst = +75C) sensor = thermistor
Lm-sensors - это аппаратный пакет мониторинга здоровья для Linux. Он позволяет получить доступ к информации от датчиков температуры, напряжения и скорости вентилятора. Он работает с большинством новых систем. Этот пакет содержит программы, которые помогут вам настроить и прочитать данные с lm-sensors.
Для установки используйте :
# sudo apt-get install lm-sensors sensors-applet
или добавьте апплет на панель задач.
Вы также можете попробовать использовать computertemp апплет. Ubuntu Package Homepage
Монитор температуры компьютера - это небольшой апплет для рабочего стола GNOME, который показывает температуру процессора компьютера и дисков на экране.
Он также позволяет записывать температуру в файл. Вы можете настроить сигналы тревоги для уведомления о достижении температуры. На панель можно добавить несколько мониторов для мониторинга различных датчиков. Он спроектирован так, чтобы выглядеть как апплет Gnome с частотой процессора, поэтому они совпадают друг с другом на панели.
Для установки используйте:
# sensors-detect
...
# sensors
V1.5: +2.467 V (min = +1.42 V, max = +1.58 V) ALARM
VCore: +1.479 V (min = +1.48 V, max = +1.63 V) ALARM
V3.3: +3.373 V (min = +3.13 V, max = +3.47 V)
V5: +5.000 V (min = +4.74 V, max = +5.26 V)
V12: +11.734 V (min = +11.38 V, max = +12.62 V)
CPU_Fan: 2299 RPM (min = 4000 RPM) ALARM
fan2: 0 RPM (min = 0 RPM)
fan3: 1057 RPM (min = 0 RPM)
fan4: 0 RPM (min = 0 RPM)
CPU: +41.50°C (low = +10°C, high = +50°C)
Board: +35.25°C (low = +10°C, high = +35°C)
Remote: +35.50°C (low = +10°C, high = +35°C) ALARM
CPU_PWM: 144
Fan2_PWM: 112
Fan3_PWM: 112
vid: +1.550 V (VRM Version 9.0)
и затем добавьте на панель задач
У меня есть сервер Dell (Poweredge R420), на котором работает Fedora / Red Hat Linux . Я установил lm_sensors, но sensors
выдала мне сообщение, что драйверы ядра не загружены. Я использовал сенсоры-обнаружение, чтобы узнать, какой сенсор мне нужен, и оказалось, что мне нужен IPMI.
Now follows a summary of the probes I have just done.
Just press ENTER to continue:
Driver `ipmisensors':
* ISA bus, address 0xca8
Chip `IPMI BMC KCS' (confidence: 8)
Warning: the required module ipmisensors is not currently installed
on your system. If it is built into the kernel then it's OK.
Otherwise, check http://www.lm-sensors.org/wiki/Devices for
driver availability.
Я проверил страницу, на которой мне посоветовали использовать ipmitool. Я установил его, но он все равно не работал:
$ ipmitool sensor
Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory
Get Device ID command failed
Unable to open SDR for reading
После дополнительных исследований я наткнулся на эту страницу http://osdir.com/ml/hardware.ipmitool.devel/2008-02/msg00012.html
Их скрипт ipmimod.sh работал для меня из коробки:
#!/bin/bash
#IPMI kernel module installer for Redhat-style machines
#dranch-3r7Miqu9kMnR7s880joybQ@xxxxxxxxxxxxxxxx
#07/26/06 - use absolute paths for modprobe
#05/01/06 - orig version
/sbin/modprobe ipmi_devintf
maj=`cat /proc/devices | awk '/ipmidev/{print $1}'`
echo $maj
if [-c /dev/ipmi0]
then
rm -f /dev/ipmi0
/bin/mknod /dev/ipmi0 c $maj 0
else
/bin/mknod /dev/ipmi0 c $maj 0
fi
IPMI_DRIVERS="ipmi_si ipmi_si_drv ipmi_kcs_drv"
for driver in $IPMI_DRIVERS; do
find /lib/modules/`uname -r`/kernel/drivers/char/ipmi | grep $driver > /dev/null
RETURN_VALUE=$?
if [$RETURN_VALUE -eq 0] ; then
#Here are specific memory locations for Supermicro AOC-type IPMI cards
/sbin/modprobe $driver type=kcs ports=0xca8 regspacings=4
break
fi
done
После запуска я наконец-то смог увидеть температуру процессора:
$ ipmitool sensor | grep Temp
Inlet Temp | 24.000 | degrees C | ok | na | -7.000 | 3.000 | 42.000 | 47.000 | na
Temp | na | degrees C | na | na | 3.000 | 8.000 | 77.000 | 83.000 | na
Temp | na | degrees C | na | na | 3.000 | 8.000 | 77.000 | 83.000 | na
Я надеюсь, что это поможет любому, у кого серверы dell испытывают трудности с получением температуры.
Linux позволяет получить доступ к датчикам температуры. Он работает с RH6.2x64.
Этот драйвер содержит поддержку чтения с использованием lm-сенсоров:
тип
modprobe coretemp
sensors
```.
Я обнаружил другое программное обеспечение с gui для мониторинга температуры. Название программного обеспечения: Псенсор: https://wpitchoune.net/psensor/
И смотрите статью из интернета: https://www.tecmint.com/psensor-monitors-hardware-temperature-in-linux/
Для установки на Ubuntu/Mint, запустите эту команду на вашем терминале:
Чтобы запустить приложение, просто запустите это:
sudo apt install psensor
Спасибо.
Стоит упомянуть acpi
команды,
acpi -t # or -V for all
-t | –thermal : показать тепловую информацию
Из apt-cache show acpi
:
Описание-ru: отображает информацию об устройствах ACPI Попытки воспроизвести функциональность “старой” команды в минуту на системах ACPI, в том числе батареи и тепловой информации.
Не поддерживает приостановку ACPI, отображает только информацию об устройствах ACPI.Домашняя страница: http://sourceforge.net/projects/acpiclient
На Ubuntu-подобной системе вы можете установить его с
sudo apt-get install acpi
Note: вы можете контролировать температуру с watch -n 1 -d acpi -V
или вы можете начать разобрать его выход (или sensors
один) со скриптом (с или без команды date
), добавляя цвета, войти в выходной файл …
while [[1]] ; do acpi -t | awk '{printf ("%2.2f ",$4)}'; date; sleep 1 ; done
Вы можете вернуть командную строку в конки-файле, чтобы показать ее на заставке. Потом создайте файл .conkyrc вашей мечты в папке /home/user и добавьте его в ваши приложения, прославившиеся при запуске.
IMP: Смотрите учебники о conky или готовых .conkyrc, Ubuntu и ubuntu-fr форумах, Lifehacker и многое другое для хороших настроек conky.