Jak mogę monitorować temperaturę CPU pod Linuksem?
Jak mogę monitorować i wyświetlać temperaturę CPU pod Linuksem?
Jak mogę monitorować i wyświetlać temperaturę CPU pod Linuksem?
Używając ‘czujników’ (z lm-sensorów) i ‘zegarka’ (z procps pkg), możesz monitorować dane z czujników w czasie rzeczywistym w linii poleceń przez:
watch -n 1 -d sensors
To będzie wyświetlać czujniki co 1 sekundę i podkreślać różnicę w stosunku do poprzedniej sekundy.
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 to sprzętowy pakiet monitorujący zdrowie Linuksa. Pozwala on na dostęp do informacji z czujników temperatury, napięcia i prędkości obrotowej wentylatora. Współpracuje z większością nowszych systemów. Ten pakiet zawiera programy, które pomogą Ci skonfigurować i odczytać dane z lm-czujników.
Aby zainstalować use :
# sudo apt-get install lm-sensors sensors-applet
Aby użyć :
# 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)
lub dodać aplet do paska zadań.
Można również spróbować apletu computertemp. Pakiet Ubuntu Strona główna
Komputerowy monitor temperatury jest małym apletem dla pulpitu GNOME, który pokazuje temperaturę procesora komputera i dysków na ekranie.
Umożliwia także zapisywanie temperatur do pliku. Można ustawić alarmy, aby powiadamiały o osiągnięciu temperatury. Do panelu można dodać kilka monitorów do monitorowania różnych czujników. Jest on zaprojektowany tak, aby wyglądał jak aplet CPU Frequency Gnome, więc pasują do siebie na panelu.
Aby zainstalować używać :
sudo apt-get install computertemp
, a następnie dodać do paska zadań
Mam serwer Dell (Poweredge R420) działający Fedora / Red Hat Linux . Zainstalowałem lm_sensory, ale sensors
dał mi wiadomość, że sterowniki jądra nie zostały załadowane. Użyłem czujników-detektorów, aby dowiedzieć się, który czujnik jest mi potrzebny, i okazało się, że potrzebuję 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.
Sprawdziłem stronę, która doradziła mi użycie ipmitool. Zainstalowałem ją, ale i tak by nie działała:
$ 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
Po kilku dalszych poszukiwaniach natknąłem się na tę stronę http://osdir.com/ml/hardware.ipmitool.devel/2008-02/msg00012.html
Ich skrypt ipmimod.sh działał dla mnie out-of-the-box:
#!/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
Po uruchomieniu tego, jestem w końcu w stanie zobaczyć temperaturę procesora:
$ 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
Mam nadzieję, że to pomoże każdemu, kto ma problemy z uzyskaniem temperatury.
Linux pozwala na dostęp do czujników informacji o temperaturze. Współpracuje z RH6.2x64.
Ten sterownik zawiera obsługę odczytu za pomocą czujników lm:
typ
modprobe coretemp
sensors
Odkryłem inne oprogramowanie z gui do monitorowania temperatury. Nazwa tego oprogramowania to: Psensor: https://wpitchoune.net/psensor/
I zobacz artykuł z Internetu: https://www.tecmint.com/psensor-monitors-hardware-temperature-in-linux/
Aby zainstalować na Ubuntu/Mint, uruchom to polecenie na terminalu:
sudo apt install psensor
Aby uruchomić aplikację, wystarczy uruchomić to:
sudo psensor
Dzięki.
Warto wspomnieć o komendzie acpi
,
acpi -t # or -V for all
-t | -termiczne : pokaż informacje termiczne
Od apt-cache show acpi
:
Opis-en: wyświetla informacje o urządzeniach ACPI Próby odtworzenia funkcjonalności komendy “stare” apm na urządzeniach ACPI, w tym informacje o baterii i termiczne.
Nie obsługuje zawieszania ACPI, wyświetla tylko informacje o urządzeniach ACPI.Strona główna: http://sourceforge.net/projects/acpiclient
W systemie podobnym do Ubuntu możesz zainstalować go za pomocą
sudo apt-get install acpi
Uwaga: możesz monitorować temperaturę za pomocą watch -n 1 -d acpi -V
lub możesz zacząć parsować jego wyjście (lub sensors
jeden) za pomocą skryptu (z lub bez polecenia date
), dodawać kolory, logować wyjście do pliku…
while [[1]] ; do acpi -t | awk '{printf ("%2.2f ",$4)}'; date; sleep 1 ; done
Możesz zwrócić wiersz poleceń w pliku conky, aby pokazać go na wygaszaczu ekranu. Jest jeszcze mniej nadęty niż aplet zjadający przestrzeń kosmiczną.
sudo apt-get install conky
Następnie zbuduj plik .conkyrc swoich marzeń w folderze /home/user i dodaj go do swoich aplikacji uruchomionych na starcie.
IMP: Zobacz tutoriale o conkyrc lub premade .conkyrc, Ubuntu i uuntu-fr forum threads, Lifehacker i więcej dla ładnych ustawień conky.