Kommandolinje -apper for å se CPU og GPU -temperatur i Linux

Kommandolinje -apper for å se CPU og GPU -temperatur i Linux
Mange Linux -distribusjoner sendes med applets og widgeter for å se informasjon om maskinvaresensorer og deres respektive temperaturverdier. Tredjepartsapper som systemmonitorforlengelse for Gnome Shell og Psensor gir også grafisk frontend for å overvåke termiske verdier. Når det gjelder kommandolinje -apper, er det bare noen få som eksisterer, men de er i stand til å vise nøyaktige temperaturverdier.

Denne artikkelen vil liste opp noen av kommandolinje -appene som er tilgjengelige i Linux for å overvåke maskinvaresensorer. Mange grafiske apper bruker disse kommandolinjeverktøyene som base, spesielt de to første appene som er nevnt nedenfor.

LM-sensorer

LM-sensorer er en pakke med kommandolinje-apper for overvåking og visning av sensordata. Den kan vise sensorinformasjon som viftehastighet, spenning, temperatur og så videre.

For å installere LM-sensorer i Ubuntu, kjør kommandoen nedenfor:

$ sudo apt installer LM-sensorer

Etter at installasjonen er ferdig, kjør kommandoen nedenfor for å identifisere sensorer på systemet ditt:

$ SUDO Sensors-detekt

LM-sensorer vil vise noen spørsmål i terminalen og be om innspillene dine. Les hver ledetekst nøye og svar i ja/nei. Disse spørsmålene kan være forskjellige for forskjellige systemer avhengig av maskinvarekonfigurasjon, så det er ingen standard måte å konfigurere sensorene. Det er nødvendig å fullføre denne kommandolinjekonfigurasjonsveiviseren ellers feil eller bare delvis informasjon om sensorer kan være tilgjengelig.

Etter at du har svart på alle spørsmålene, må du starte systemet på nytt og kjøre kommandoen nedenfor for å sjekke CPU -temperatur, GPU -temperatur, viftehastighet, spenning osv. I terminalen:

$ sensorer

Hvis du foretrekker Fahrenheit -enheter i stedet for Celsius, kjør en modifisert kommando nevnt nedenfor:

$ sensorer -f

For å automatisk oppdatere temperaturverdier hvert sekund, kjør en kommando i følgende format:

$ watch -n 1 sensorer

Her “-N 1” refererer til tidsintervallet i sekunder mellom oppdateringer.

Psutil

Psutil er en Python -modul som kan slå opp maskinvareinformasjon, aktive prosesser og utnyttelsesdata for sanntidssystem. Siden Psutil kan vise mye data om maskinvaren din, kan du effektivt bruke den som en erstatning for flere kommandolinje -apper og bash -kommandoer som brukes separat for å hente forskjellige maskinvareutnyttelsesverdier.

For å installere Psutil i Ubuntu, kjør kommandoen nedenfor:

$ sudo apt install python3-psutil

Når installasjonen er ferdig, kjør kommandoen nedenfor for raskt å se CPU- og GPU -temperatur:

$ python3 -c "import psutil; import pprint; pprint.Pprint (Psutil.Sensors_Temperature ()) "

For kontinuerlig å vise temperatur hvert sekund, kjør kommandoen nedenfor:

$ watch -n 1 -x python3 -c "import psutil; import pprint;
Pprint.Pprint (Psutil.Sensors_Temperature ()) "

Her “-N 1” refererer til tidsintervallet i sekunder mellom oppdateringer.

Siden Psutil er et Python -bibliotek, kan du bruke det i Python -skript og GUI -apper laget i Python. Et par fine skript levert av offisiell psutil -dokumentasjon kan brukes til å se godt formatert utdata i terminalen.

Det første skriptet “Temperaturer.py ”kan lastes ned herfra. Kjør kommandoen nedenfor for å se temperaturverdier når du har lastet ned filen:

$ python3 ./temperaturer.py

For kontinuerlig å se temperaturverdier med et fast intervall på ett sekund, kjør kommandoen nedenfor:

$ watch -n 1 -x python3 ./temperaturer.py

Det andre skriptet kalt “Sensorer.py ”kan lastes ned herfra. I tillegg til temperaturverdier, gir dette skriptet også viftehastighet i omdreiningstid, batterinivå og så videre. Kjør kommandoen nedenfor når du har lastet ned filen:

$ python3 ./sensorer.py

Å kontinuerlig se temperaturverdier, viftehastighet osv. I et fast intervall på ett sekund, kjør kommandoen nedenfor:

$ watch -n 1 -x python3 ./sensorer.py

HardInfo

HardInfo er en grafisk app som viser informasjon om forskjellige maskinvarekomponenter i systemet ditt. Det kan også gjøre visse benchmarks for å måle ytelse og kan eksportere detaljerte rapporter i tekst- og HTML -formater.

For å installere HardInfo i Ubuntu, kjør kommandoen nedenfor:

$ sudo apt installer hardinfo

Sammen med GTK -appen gir den også et kommandolinjegrensesnitt som er så dyktig som den grafiske frontend. For å se sensorer og gjeldende temperaturverdier ved hjelp av HardInfo, kjør kommandoen nedenfor:

$ hardinfo -rma -enheter.så | grep -a 10 sensorer

Blikk

GLANCES er et "topp" lignende verktøy for Linux som viser maskinvareutnyttelsesdata i en terminal i en terminal. Det er skrevet på Python -språk og faktisk bruker den Psutil -biblioteket nevnt ovenfor. Imidlertid kommer den med mange ekstra funksjoner som en innebygd lett server, RESTful JSON API, Web UI som kan vises i en nettleser, CSV-eksport og så videre. Hvis du har brukt verktøy som topp / htop, ser det ut og fungerer som dem.

For å installere blikk i Ubuntu, kjør kommandoen nedenfor:

$ sudo apt installere blikk

For å se sensorer og deres temperaturverdier sammen med annen maskinvareinformasjon, kjør kommandoen nedenfor:

$ blikk

For å se temperaturverdier i Fahrenheit -enheter, kjør kommandoen nedenfor:

$ GLANCES - -Fahrenheit

For å se bare sensorer data og ingenting annet, kjør kommandoen nedenfor:

$ blikk -t 1 -Stdout -sensorer

Her “-T 1” refererer til tidsintervallet i sekunder mellom oppdateringer.

Konklusjon

Dette er noen av kommandolinje -appene som er tilgjengelige for Linux for å overvåke temperaturen på maskinvarekomponenter på et system. Disse appene er lette på CPU og minneforbruk, og de er ideelle for ekstern overvåkningsservere.