Znajdź prędkość wentylatora i temperaturę procesora w systemie Linux

20

Jakie są polecenia, aby sprawdzić prędkość wentylatora i temperaturę procesora w systemie Linux (wiem, że lm-sensor może wykonać to zadanie). Czy jest na to jakaś alternatywa?

Rajnish Kumar Soni
źródło
1
Dlaczego potrzebujesz alternatywy dla czujników lm? (I o ile wiem, nie ma żadnego, chociaż kod jest open source, więc możesz napisać własną alternatywę, jeśli naprawdę potrzebujesz, z jakiegokolwiek powodu).
reż

Odpowiedzi:

21

Dla temperatury procesora:

W systemie Debian:

sudo apt-get install lm-sensors

W Centos:

sudo yum install lm_sensors

Uruchom używając:

sudo sensors-detect

Wpisz, sensorsaby uzyskać temperaturę procesora

Dla prędkości wentylatora:

sensors | grep fan

Spowoduje to wyświetlenie prędkości wentylatora

lub zainstaluj psensorza pomocą:

sudo apt-get install psensor

Można również użyć hardinfo

sudo apt-get install hardinfo
Rahul
źródło
6
czujniki | wentylator grep w ogóle nic nie generuje!
matteo
Sprawa @matteo ma znaczenie. W moim systemie jest to „Procesor Wentylator”, więc użyj „grep -i fan”
KevinM
2
Czujniki należy najpierw wykryć, uruchamiając wykrywanie czujników po instalacji (interaktywny skrypt terminala, wystarczy nacisnąć Enter na pytania i wszystkie należy wykonać automatycznie). Jest to potrzebne w CentOS, na Debianie konfiguracja / rekonfiguracja jest uruchamiana po instalacji lub dpsens-rekonfiguruj psensor).
Milan Kerslager
Na moim i5-8265U procesor sensors-detectnie może wykryć wentylatorów, więc też sensorsnie może ich pokazać. Poprosiłem o rozwiązanie tutaj
rubo77
Oprócz punktu @MilanKerslager, po sensors-detectwyświetleniu listy czujników, musisz sprawdzić, czy moduły sterownika jądra są również zainstalowane.
Luciano
21

Jeśli chcesz wypróbować inną opcję, możesz wypróbować s-tui, oprogramowanie, nad którym pracowaliśmy. Jest to aplikacja interfejsu terminalowego, więc możliwe jest także uruchomienie jej przez SSH. Wyświetla temperaturę procesora, wykorzystanie, częstotliwość i moc. Dodano także prędkość wentylatora.

Metody instalacji są wyjaśnione w pliku Readme GitHub. s-tui w GitHub

To jest zrzut ekranu tego, jak to wygląda zrzut ekranu s-tui

amanusk
źródło
Dzięki po wielu dniach otrzymałem odpowiedź na pytanie. korzystałem z czujnika lm, jak sugerowali inni. zdecydowanie wypróbuje to nowe oprogramowanie. dzięki !!!
Rajnish Kumar Soni,
Wygląda imponująco i podoba mi się słodycze na terminalu!
Tahir Khalid
Działa świetnie w systemie Linux. Mam nadzieję, że wkrótce będzie miał wsparcie dla OSX.
MasterAM
2

Użyłem ipmitool z GitHub i freeipmi na moich serwerach, ale dobrze, że są serwery, z BMC sprzętu, który wspiera IPMI . Jeśli komputer działa, jest to rozsądne rozwiązanie.

Uruchamiam skrypt, który ściąga dane SDR na maszynie w teście (przykładowe wiersze poniżej)

ti=$(date +%H:%M:%S)
pt=$(ipmitool -I open sdr | grep 'PS1 Temp')

i wysyła go do ekranu, a także do pliku dziennika, a następnie pracuje na biegu jałowym z pingiem przez 15 sekund

echo "$ti|$pt" && echo "$ti|$pt" >> logfile && ping -w 15 127.0.0.1 > nul

przed ponownym zapętleniem się do kolejnego podania.

K7AAY
źródło
1

alternatywa dla lmsensora:

zainstaluj xsensory za pomocą sudo apt-get install xsensors

Ahmed K Moustafa
źródło
1

używam Spojrzeń w python. Jest to interaktywny menedżer procesów i status sprzętu.

apt install python python-pip; pip install glances;

i biegnij z:

glances

dobry wygląd ;)

użytkownik3727521
źródło
2
Czy możesz pokazać, w jaki sposób pozwala użytkownikowi dowiedzieć się o prędkości wentylatora i temperaturze procesora?
G-Man mówi „Przywróć Monikę”
@ G-Man sprawdź to github.com/nicolargo/glances/issues/1087 , nie testowałem jeszcze tho
Aquarius Power