Finden Sie die Lüftergeschwindigkeit und die CPU-Temperatur unter Linux

20

Was sind die Befehle, um die Lüftergeschwindigkeit und die CPU-Temperatur unter Linux herauszufinden (ich weiß, dass lm-sensor die Aufgabe übernehmen kann)? Gibt es dafür eine Alternative?

Rajnish Kumar Soni
quelle
1
Warum wollen Sie eine Alternative zu lm-Sensoren? (Und soweit ich weiß, gibt es keine, obwohl der Code Open Source ist, so dass Sie Ihre eigene Alternative schreiben können, wenn Sie es wirklich brauchen, aus welchem ​​Grund auch immer).
Dirkt

Antworten:

21

Für die CPU-Temperatur:

Unter Debian:

sudo apt-get install lm-sensors

Auf Centos:

sudo yum install lm_sensors

Ausführen mit:

sudo sensors-detect

Geben Sie ein sensors, um die CPU-Temperatur abzurufen.

Für die Lüftergeschwindigkeit:

sensors | grep fan

Dies gibt die Lüftergeschwindigkeit aus

oder installieren psensormit:

sudo apt-get install psensor

Man kann auch verwenden hardinfo

sudo apt-get install hardinfo
Rahul
quelle
6
sensors | grep fan gibt gar nichts aus!
Matteo
@ Matteo Fall zählt. Auf meinem System ist es "Processor Fan", also benutze 'grep -i fan'
KevinM
2
Die Sensoren müssen zuerst durch Ausführen von sensors-detect nach der Installation erkannt werden (interaktives Terminal-Skript, bei Fragen einfach die Eingabetaste drücken und alles muss automatisch erfolgen). Dies wird unter CentOS benötigt, unter Debian wird configure / reconfigure nach der Installation oder dpkg-reconfigure (psensor) ausgelöst.
Milan Kerslager
Auf meinem i5-8265U erkennt die CPU sensors-detectdie Lüfter nicht und sensorskann sie daher auch nicht anzeigen . Ich habe hier nach einer Lösung gefragt
rubo77
Zusätzlich zum @MilanKerslager-Punkt müssen Sie nach sensors-detectder Auflistung Ihrer Sensoren überprüfen, ob die Kernel-Treibermodule ebenfalls installiert sind.
Luciano,
21

Wenn Sie eine andere Option ausprobieren möchten, können Sie s-tui ausprobieren, eine Software, an der wir gearbeitet haben. Da es sich um eine Terminal-UI-App handelt, kann sie auch über SSH ausgeführt werden. Es zeigt CPU-Temperatur, Auslastung, Frequenz und Leistung an. Lüftergeschwindigkeit wurde ebenfalls hinzugefügt.

Die Installationsmethoden werden in der GitHub-Readme-Datei erläutert. s-tui auf GitHub

Dies ist ein Screenshot davon, wie es aussieht s-tui Screenshot

Amanusk
quelle
Vielen Dank nach vielen Tagen bekam eine Antwort auf Frage. Ich habe einen lm-Sensor verwendet, wie von anderen vorgeschlagen. werde diese neue Software trotzig ausprobieren. Vielen Dank !!!
Rajnish Kumar Soni
Sieht beeindruckend aus und ich mag die Terminal-Augenweide!
Tahir Khalid
Funktioniert hervorragend unter Linux. Ich hoffe, dass es bald OSX-Unterstützung geben wird.
MasterAM
2

Ich habe ipmitool von GitHub und freeipmi auf meinen Servern verwendet, aber es sind Server mit BMC- Hardware, die IPMI unterstützt . Wenn Ihr PC es tut, ist es eine vernünftige Lösung.

Ich führe ein Skript aus, das im Test SDR-Daten auf dem Computer abruft (Beispielzeilen folgen)

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

und sendet es an den Bildschirm sowie zur Protokolldatei, dann im Leerlauf für 15 Sekunden w / ping

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

bevor Sie erneut eine Runde drehen.

K7AAY
quelle
1

eine alternative für lmsensor:

Installieren Sie xsensors mit sudo apt-get install xsensors

Ahmed K Moustafa
quelle
1

Ich benutze Glances in Python. Es ist ein interaktiver Prozessmanager und ein Hardwarestatus.

apt install python python-pip; pip install glances;

und laufe mit:

glances

gut aussehen ;)

user3727521
quelle
2
Können Sie zeigen, wie der Benutzer die Lüftergeschwindigkeit und die CPU-Temperatur ermitteln kann?
G-Man sagt, dass Monica
@ G-Man check this github.com/nicolargo/glances/issues/1087 , ich habe es noch nicht getestet
Aquarius Power