CPU en GPU-temperaturen bewaken op Linux

Brief: dit artikel bespreekt twee eenvoudige manieren om de CPU- en GPU-temperaturen te bewaken in de Linux-opdrachtregel.

Vanwege Steam (inclusief Steam Play, aka Proton ) en andere ontwikkelingen, wordt GNU / Linux het gamingplatform bij uitstek voor steeds meer computergebruikers elke dag. Een groot aantal gebruikers gaat ook voor GNU / Linux als het gaat om andere resource-consumerende computertaken zoals videobewerking of grafisch ontwerp ( Kdenlive en Blender zijn goede voorbeelden van programma's hiervoor).

Of u nu een van die gebruikers bent of anderszins, u zult zich zeker afgevraagd hebben hoe heet de CPU en GPU van uw computer kunnen zijn (zelfs als u overklokt). Als dat het geval is, blijf dan lezen. We zullen een paar zeer eenvoudige commando's bekijken om de CPU- en GPU-temps te bewaken.

Mijn setup bevat een Slimbook Kymera en twee schermen (een tv en een pc-monitor) waarmee ik er een kan gebruiken om games te spelen en de andere om de temperaturen in de gaten te houden. Omdat ik Zorin OS gebruik, zal ik me ook concentreren op Ubuntu en Ubuntu- derivaten.

Om het gedrag van zowel de CPU als de GPU te bewaken, zullen we gebruik maken van de handige watch opdracht om elk bepaald aantal seconden dynamische metingen te laten uitvoeren.

Monitoring van CPU-temperatuur in Linux

Voor CPU-temps combineren we het watch met het commando sensors . Een interessant artikel over een gui-versie van deze tool is al besproken in It's FOSS. We zullen hier echter de terminalversie gebruiken:

 watch -n 2 sensors 

watch garandeert dat de metingen om de 2 seconden worden bijgewerkt (en deze waarde kan natuurlijk worden gewijzigd naar wat het beste bij u past):

 Every 2, 0s: sensors iwlwifi-virtual-0 Adapter: Virtual device temp1: +39.0°C acpitz-virtual-0 Adapter: Virtual device temp1: +27.8°C (crit = +119.0°C) temp2: +29.8°C (crit = +119.0°C) coretemp-isa-0000 Adapter: ISA adapter Package id 0: +37.0°C (high = +82.0°C, crit = +100.0°C) Core 0: +35.0°C (high = +82.0°C, crit = +100.0°C) Core 1: +35.0°C (high = +82.0°C, crit = +100.0°C) Core 2: +33.0°C (high = +82.0°C, crit = +100.0°C) Core 3: +36.0°C (high = +82.0°C, crit = +100.0°C) Core 4: +37.0°C (high = +82.0°C, crit = +100.0°C) Core 5: +35.0°C (high = +82.0°C, crit = +100.0°C) 

We krijgen onder andere de volgende informatie:

  • We hebben momenteel 5 kernen in gebruik (de huidige hoogste temperatuur is 37, 0 ° C).
  • Waarden hoger dan 82.0 ° C worden als hoog beschouwd.
  • Een waarde van meer dan 100, 0 ° C wordt als essentieel beschouwd.

Bovenstaande waarden leiden ons tot de conclusie dat de werklast van de computer op dit moment erg licht is.

GPU-temperatuur controleren in Linux

Laten we nu kijken naar de grafische kaart. Ik heb nog nooit een AMD- dedicated grafische kaart gebruikt, dus zal ik me concentreren op Nvidia- games. Het eerste wat u hoeft te doen is het juiste, huidige stuurprogramma downloaden via extra stuurprogramma's in Ubuntu.

Op Ubuntu (en zijn vorken zoals Zorin of Linux Mint ), volstaat het om naar Software & Updates > Extra stuurprogramma's te gaan en de meest recente te selecteren. Bovendien kunt u de officiële ppa voor grafische kaarten toevoegen / activeren (via de opdrachtregel of via Software & Updates > Andere software ). Na het installeren van de driver beschikt u over de Nvidia X Server gui-applicatie samen met het opdrachtregelhulpprogramma nvidia-smi (Nvidia System Management Interface). Dus we zullen watch en nvidia-smi :

 watch -n 2 nvidia-smi 

En - hetzelfde als voor de CPU - we krijgen elke twee seconden bijgewerkte metingen:

 Every 2, 0s: nvidia-smi Fri Apr 19 20:45:30 2019 +-----------------------------------------------------------------------------+ | Nvidia-SMI 418.56 Driver Version: 418.56 CUDA Version: 10.1 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | |===============================+======================+======================| | 0 GeForce GTX 106... Off | 00000000:01:00.0 On | N/A | | 0% 54C P8 10W / 120W | 433MiB / 6077MiB | 4% Default | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: GPU Memory | | GPU PID Type Process name Usage | |=============================================================================| | 0 1557 G /usr/lib/xorg/Xorg 190MiB | | 0 1820 G /usr/bin/gnome-shell 174MiB | | 0 7820 G ...equest-channel-token=303407235874180773 65MiB | +-----------------------------------------------------------------------------+ 

De grafiek geeft de volgende informatie over de grafische kaart:

  • het gebruikt de open source driver versie 418.56.
  • de huidige temperatuur van de kaart is 54.0ºC - met de ventilator op 0% van zijn capaciteit.
  • het stroomverbruik is erg laag: slechts 10W.
  • uit 6 GB vram (video random access memory), gebruikt het alleen 433 MB.
  • het gebruikte vram wordt gebruikt door drie processen waarvan de ID's respectievelijk - 1557, 1820 en 7820 zijn.

De meeste van deze feiten / waarden laten zien dat we - duidelijk - geen games spelen die veel geld kosten of zware workloads verwerken. Als we een spel begonnen te spelen, een video zouden verwerken - of iets dergelijks - zouden de waarden omhoog gaan.

Conclusie

Alhoewel er gui-tools zijn, vind ik deze twee commando's erg handig om je hardware in realtime te controleren.

Wat denk je van ze? U kunt meer te weten komen over de betrokken hulpprogramma's door hun manpagina's te lezen.

Heb je andere voorkeuren? Deel ze met ons in de comments, ;).

Halof !!! (Veel plezier hebben!!!).

Alejandro Egea-Abellán

Het is FOSS-communitybijdrager

Ik ontwikkelde een voorliefde voor elektronica, taalkunde, herpetologie en computers (met name GNU / Linux en FOSS). Ik ben LPIC-2 gecertificeerd en werk momenteel als technisch consultant en Moodle-beheerder bij de afdeling Levenslang Leren van het ministerie van Onderwijs in Murcia, Spanje. Ik ben een groot voorstander van levenslang leren, het delen van kennis en vrijheid van computergebruiker.

    Aanbevolen

    Goed nieuws! Indian State bespaart meer dan $ 400 miljoen door Linux te kiezen
    2019
    Windows Vs Mac Vs Linux: 10 grappige grappen in foto's
    2019
    Hoe u geen geluid oplost in Ubuntu en Linux Mint
    2019