Monitoraggio della temperatura della CPU e della GPU su Linux

Breve: questo articolo discute due semplici modi per monitorare le temperature della CPU e della GPU nella riga di comando di Linux.

A causa di Steam (incluso Steam Play, in inglese Proton ) e altri sviluppi, GNU / Linux sta diventando la piattaforma di gioco preferita da sempre più utenti di computer ogni giorno. Un buon numero di utenti sta andando anche per GNU / Linux quando si tratta di altre attività di elaborazione che consumano risorse come il video editing o la progettazione grafica ( Kdenlive e Blender sono buoni esempi di programmi per questi).

Indipendentemente dal fatto che tu sia uno di quegli utenti o meno, ti stai chiedendo quanto possa essere utile la CPU e la GPU del tuo computer (anche più se esegui l'overclocking). Se questo è il caso, continua a leggere. Guarderemo un paio di comandi molto semplici per monitorare i temp di CPU e GPU.

Il mio setup include uno Slimbook Kymera e due display (un televisore e un monitor per PC) che mi permette di usarne uno per giocare e l'altro per tenere d'occhio le temperature. Inoltre, dato che utilizzo Zorin OS, mi concentrerò su derivati Ubuntu e Ubuntu .

Per monitorare il comportamento sia della CPU che della GPU faremo uso del comando watch utile per avere letture dinamiche ogni determinato numero di secondi.

Monitoraggio della temperatura della CPU in Linux

Per le temperature della CPU, combineremo watch con il comando dei sensors . Un articolo interessante su una versione gui di questo strumento è già stato trattato su It's FOSS. Tuttavia, useremo la versione del terminale qui:

 watch -n 2 sensors 

watch garantisce che le letture verranno aggiornate ogni 2 secondi (e questo valore può, ovviamente, essere modificato in base alle tue esigenze):

 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) 

Tra le altre cose, otteniamo le seguenti informazioni:

  • Al momento abbiamo 5 core in uso (con la temperatura attuale più alta di 37, 0ºC).
  • Valori superiori a 82, 0 ºC sono considerati alti.
  • Un valore superiore a 100, 0ºC è considerato critico.

I valori sopra riportati ci portano alla conclusione che il carico di lavoro del computer è molto leggero al momento.

Monitoraggio della temperatura della GPU in Linux

Passiamo ora alla scheda grafica. Non ho mai usato una scheda grafica dedicata AMD, quindi mi concentrerò su quelli Nvidia . La prima cosa da fare è scaricare il driver appropriato, corrente tramite driver aggiuntivi in ​​Ubuntu.

Su Ubuntu (e i suoi fork come Zorin o Linux Mint ), andando su Software e aggiornamenti > Driver aggiuntivi e selezionando quello più recente normalmente è sufficiente. Inoltre, è possibile aggiungere / abilitare il ppa ufficiale per le schede grafiche (tramite la riga di comando o tramite Software e aggiornamenti > Altro software ). Dopo aver installato il driver, avrai a disposizione l'applicazione gui Nvidia X Server e l'utilità della riga di comando nvidia-smi (Nvidia System Management Interface). Quindi useremo watch e nvidia-smi :

 watch -n 2 nvidia-smi 

E - come per la CPU - otterremo letture aggiornate ogni due secondi:

 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 | +-----------------------------------------------------------------------------+ 

Il grafico fornisce le seguenti informazioni sulla scheda grafica:

  • sta usando la versione 418.56 del driver open source.
  • la temperatura attuale della carta è di 54.0ºC, con la ventola dello 0% della sua capacità.
  • il consumo di energia è molto basso: solo 10W.
  • su 6 GB di vram (memoria ad accesso casuale video), utilizza solo 433 MB.
  • il vram utilizzato viene preso da tre processi i cui ID sono - rispettivamente - 1557, 1820 e 7820.

La maggior parte di questi fatti / valori dimostrano che - chiaramente - non stiamo giocando a giochi che consumano risorse o si occupano di carichi di lavoro pesanti. Dovremmo iniziare a giocare, elaborare un video o simili, i valori inizieranno a salire.

Conclusione

Anche se ci sono strumenti gui, trovo questi due comandi molto utili per controllare il tuo hardware in tempo reale.

Cosa ne fai di loro? Puoi saperne di più sulle utilità coinvolte leggendo le loro pagine man.

Hai altre preferenze? Condividili con noi nei commenti, ;).

Halof !!! (Divertiti!!!).

Alejandro Egea-Abellán

È il collaboratore della community di FOSS

Ho sviluppato una passione per l'elettronica, la linguistica, l'erpetologia e i computer (in particolare GNU / Linux e FOSS). Sono certificato LPIC-2 e attualmente lavoro come consulente tecnico e amministratore di Moodle nel Dipartimento per l'apprendimento permanente presso il Ministero della Pubblica Istruzione a Murcia, in Spagna. Sono un convinto sostenitore dell'apprendimento permanente, della condivisione della conoscenza e della libertà dell'utente del computer.

    Raccomandato

    KDE annuncia il sistema operativo open source basato su Linux: Plasma Mobile
    2019
    9 cose da fare dopo l'installazione di Ubuntu 16.04
    2019
    3 migliori applicazioni per Internet Streaming Radio su Ubuntu
    2019