Command Line Apps om de CPU-en GPU-temperatuur in Linux

te bekijken veel Linux distributies worden geleverd met applets en widgets om informatie te bekijken over hardwaresensoren en hun respectieve temperatuurwaarden. Apps van derden zoals system-monitor extension voor GNOME Shell en Psensor bieden ook grafische frontend om thermische waarden te bewaken. Voor zover command line apps betreft, slechts een paar bestaan, maar ze zijn in staat om het tonen van nauwkeurige temperatuurwaarden.,

Dit artikel geeft een overzicht van enkele van de command line apps die beschikbaar zijn in Linux om hardware sensoren te monitoren. Veel Grafische apps gebruiken deze command line tools als basis, vooral de eerste twee apps hieronder vermeld.

Lm-sensors

Lm-sensors is een suite van command line apps voor het bewaken en bekijken van sensorgegevens. Het kan sensorinformatie zoals ventilatorsnelheid, voltage, temperatuur enzovoort tonen.,

om Lm-sensoren in Ubuntu te installeren, voert u het onderstaande commando uit:

$ sudo apt install lm-sensors

nadat de installatie is voltooid, voert u het onderstaande commando uit om sensoren op uw systeem te identificeren:

$ sudo sensors-detect

lm-sensoren tonen enkele aanwijzingen in terminal en vragen uw invoer aan. Lees elke prompt zorgvuldig door en Antwoord met ja / nee. Deze aanwijzingen kunnen verschillen voor verschillende systemen, afhankelijk van de hardwareconfiguratie, dus er is geen enkele standaard manier om de sensoren te configureren., Het is noodzakelijk om deze opdrachtregelconfiguratiewizard te voltooien, anders is het fout of is er mogelijk slechts gedeeltelijke informatie over sensoren beschikbaar.

nadat u alle vragen hebt beantwoord, start u uw systeem opnieuw op en voer het onderstaande commando uit om de CPU-temperatuur, GPU-temperatuur, ventilatorsnelheid, spanning enz.te controleren., in de terminal:

$ sensors

Als u Fahrenheit-eenheden verkiest in plaats van Celsius, voer dan een gewijzigd commando uit zoals hieronder vermeld:

$ sensors-F

voer een opdracht uit in het volgende formaat:

$ Watch-n 1 sensors

hier verwijst “- N 1” naar het tijdsinterval in seconden tussen updates.,

Psutil

Psutil is een Python-module die hardware-informatie, actieve processen en real-time systeemgebruiksgegevens kan opzoeken. Aangezien Psutil veel gegevens over je hardware kan tonen, kun je het effectief gebruiken als vervanging voor meerdere command line apps en bash commando ‘ s die afzonderlijk worden gebruikt voor het ophalen van verschillende hardware gebruikswaarden.,

om Psutil in Ubuntu te installeren, voer het onderstaande commando uit:

$ sudo apt install python3-psutil

zodra de installatie is voltooid, voer het onderstaande commando uit om snel de CPU-en GPU-temperatuur te bekijken:

$ python3-c “import psutil; import Pprint; pprint.pprint(psutil.sensors_temperatures ())”

voer het onderstaande commando uit:

$ watch-n 1-x python3-c ” import psutil; import pprint;
pprint.,pprint(psutil.sensors_temperatures ()) “

Hier”- n 1 ” verwijst naar het tijdsinterval in seconden tussen updates.

aangezien Psutil een Python-bibliotheek is, kunt u het gebruiken in Python-scripts en GUI-apps die in Python zijn gemaakt. Een paar mooie scripts van officiële Psutil documentatie kunnen worden gebruikt om goed geformatteerde uitvoer in de terminal te bekijken.

het eerste script “temperatures.py” kan worden gedownload van hier. Voer het onderstaande commando uit om de temperatuurwaarden te bekijken zodra u het bestand hebt gedownload:

$ python3 ./temperaturen.,py

om continu temperatuurwaarden te bekijken met een vast interval van één seconde, voer het onderstaande commando uit:

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

het tweede script genaamd “sensors.py” kan worden gedownload van hier. Naast temperatuurwaarden biedt dit script ook ventilatorsnelheid in RPM, batterijniveau enzovoort. Voer het onderstaande commando uit als je het bestand hebt gedownload:

$ python3 ./sensor.,py

om continu temperatuurwaarden, ventilatorsnelheid enz.weer te geven. voer met een vaste interval van één seconde het onderstaande commando uit:

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

HardInfo

HardInfo is een grafische app die informatie over verschillende hardwarecomponenten in uw systeem weergeeft. Het kan ook bepaalde benchmarks doen om prestaties te meten en kan gedetailleerde rapporten exporteren in tekst-en html-formaten.,

om hardInfo in Ubuntu te installeren, voert u het onderstaande commando uit:

$ sudo apt install hardinfo

samen met de GTK-app biedt het ook een opdrachtregelinterface die net zo geschikt is als de grafische frontend. Om sensoren en huidige temperatuurwaarden te bekijken met HardInfo, voer je het onderstaande commando uit:

$ hardinfo-rma devices.so /grep-a 10 Sensors

Glances

Glances is een “top” – achtige tool voor Linux die real-time hardware-gebruiksgegevens in een terminal toont., Het is geschreven in Python taal en in feite maakt gebruik van Psutil bibliotheek hierboven vermeld. Echter, het komt met een heleboel extra functies zoals een ingebouwde lichtgewicht server, RESTful JSON API, Web UI die kan worden bekeken in een browser, CSV-export en ga zo maar door. Als u hebt gebruikt tools zoals top / htop, het ziet eruit en werkt vergelijkbaar met hen., zie sensoren en hun temperatuur waarden, samen met de andere hardware-informatie uitvoeren van het onderstaande commando:

$ blikken

om de temperatuur Te bekijken waarden in Fahrenheit eenheden, het uitvoeren van het onderstaande commando:

$ blikken –fahrenheit

als u alleen sensoren gegevens en niets anders, voert u de onderstaande opdracht:

$ blikken -t 1 –stdout sensoren

Hier “-t 1” verwijst naar de tijdsinterval in seconden tussen de updates.,

conclusie

Dit zijn enkele van de command line apps die beschikbaar zijn voor Linux om de temperatuur van hardwarecomponenten op een systeem te monitoren. Deze apps zijn licht op CPU en geheugengebruik en ze zijn ideaal voor het op afstand monitoren van servers.

Leave a Comment