2009-08-19 00:08:14 +0000 2009-08-19 00:08:14 +0000
135
135

Jak mogę monitorować temperaturę CPU pod Linuksem?

Jak mogę monitorować i wyświetlać temperaturę CPU pod Linuksem?

Odpowiedzi (7)

77
77
77
2013-01-26 20:52:03 +0000

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
24
24
24
2009-08-19 00:10:32 +0000

lm-sensors

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ń

9
9
9
2013-09-20 18:07:41 +0000

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.

6
6
6
2013-07-18 13:43:11 +0000

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
4
4
4
2017-09-03 04:36:54 +0000

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.

3
3
3
2017-05-25 10:19:34 +0000

ACPI

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

1
1
1
2009-08-19 01:37:48 +0000

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.