App di riga di comando per visualizzare la temperatura CPU e GPU in Linux

App di riga di comando per visualizzare la temperatura CPU e GPU in Linux
Molte distribuzioni Linux vengono spediti con applet e widget per visualizzare le informazioni sui sensori hardware e sui rispettivi valori di temperatura. App di terze parti come l'estensione del monitor di sistema per gnome shell e psensor forniscono anche il frontend grafico per monitorare i valori termici. Per quanto riguarda le app della riga di comando, esistono solo alcune ma sono in grado di mostrare valori di temperatura accurati.

Questo articolo elencherà alcune delle app di riga di comando disponibili in Linux per monitorare i sensori hardware. Molte app grafiche usano questi strumenti di riga di comando come base, in particolare le prime due app menzionate di seguito.

Sendi LM

LM-Sensors è una suite di app di comando per il monitoraggio e la visualizzazione dei dati del sensore. Può mostrare informazioni sui sensori come velocità della ventola, tensione, temperatura e così via.

Per installare i sensori LM in Ubuntu, eseguire il comando di seguito:

$ sudo apt installa lm-sensor

Al termine dell'installazione, eseguire il comando di seguito per identificare i sensori sul sistema:

$ sudo sensori-detect

I sensori LM mostreranno alcuni suggerimenti nel terminale e richiederanno l'input. Leggi attentamente ogni pronta e rispondi in sì/no. Questi prompt possono essere diversi per sistemi diversi a seconda della configurazione hardware, quindi non esiste un modo standard per configurare i sensori. È necessario completare questa procedura guidata di configurazione della riga di comando altrimenti potrebbero essere disponibili informazioni non sbagliate o solo parziali sui sensori.

Dopo aver risposto a tutte le domande, riavviare il sistema ed eseguire il comando di seguito per controllare la temperatura della CPU, la temperatura della GPU, la velocità della ventola, la tensione ecc. nel terminale:

$ sensori

Se preferisci le unità Fahrenheit invece di Celsius, esegui un comando modificato menzionato di seguito:

$ Sensori -f

Per aggiornare automaticamente i valori di temperatura ogni secondo, eseguire un comando nel seguente formato:

$ watch -n 1 sensori

Qui "-n 1" si riferisce all'intervallo di tempo in pochi secondi tra gli aggiornamenti.

Psutil

Psutil è un modulo Python in grado di cercare informazioni hardware, processi attivi e dati di utilizzo del sistema in tempo reale. Poiché Psutil può mostrare molti dati sul tuo hardware, è possibile utilizzarli efficacemente in sostituzione di app di comando multiple e comandi bash che vengono utilizzati separatamente per recuperare vari valori di utilizzo hardware.

Per installare Psutil in Ubuntu, eseguire il comando di seguito:

$ sudo apt Installa python3-psutil

Una volta terminata l'installazione, eseguire il comando sotto per visualizzare rapidamente la temperatura della CPU e della GPU:

$ python3 -c "import psutil; import pprint; pprint.pprint (psutil.sensors_temperatures ()) "

Per mostrare continuamente la temperatura ogni secondo, eseguire il comando di seguito:

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

Qui "-n 1" si riferisce all'intervallo di tempo in pochi secondi tra gli aggiornamenti.

Poiché Psutil è una biblioteca di Python, puoi usarla negli script Python e nelle app GUI realizzate in Python. Un paio di bei script forniti dalla documentazione ufficiale di Psutil possono essere utilizzati per visualizzare l'output ben formattato nel terminale.

La prima sceneggiatura "Temperature.Py ”può essere scaricato da qui. Esegui il comando di seguito per visualizzare i valori di temperatura una volta scaricato il file:

$ Python3 ./temperature.Py

Per visualizzare continuamente i valori di temperatura a un intervallo fisso di un secondo, eseguire il comando di seguito:

$ watch -n 1 -x python3 ./temperature.Py

Il secondo script chiamato "Sensori.Py ”può essere scaricato da qui. Oltre ai valori di temperatura, questo script fornisce anche velocità della ventola in giri / min, a livello di batteria e così via. Esegui il comando qui sotto una volta scaricato il file:

$ Python3 ./Sensori.Py

Visualizzare continuamente i valori di temperatura, la velocità della ventola ecc. Ad un intervallo fisso di un secondo, eseguire il comando di seguito:

$ watch -n 1 -x python3 ./Sensori.Py

Hardinfo

Hardinfo è un'app grafica che visualizza informazioni su vari componenti hardware nel sistema. Può anche fare alcuni parametri di riferimento per misurare le prestazioni e può esportare report dettagliati nei formati di testo e HTML.

Per installare Hardinfo in Ubuntu, eseguire il comando di seguito:

$ sudo APT Installa hardinfo

Insieme all'app GTK, fornisce anche un'interfaccia della riga di comando capace come il frontend grafico. Per visualizzare i sensori e i valori di temperatura di corrente usando hardinfo, eseguire il comando di seguito:

$ hardinfo -rma dispositivi.Quindi | Grep -A 10 sensori

Sguardi

Glances è uno strumento "top" simile a Linux che mostra i dati di utilizzo dell'hardware in tempo reale in un terminale. È scritto in linguaggio Python e in effetti usa la biblioteca di Psutil menzionata sopra. Tuttavia, viene fornito con molte funzionalità extra come un server leggero integrato, API JSON RESTful, interfaccia utente Web che può essere visualizzata in un browser, esportazione di CSV e così via. Se hai usato strumenti come top / htop, sembra e funziona in modo simile.

Per installare gli sguardi in Ubuntu, eseguire il comando di seguito:

$ sudo APT Installa gli sguardi

Per vedere i sensori e i loro valori di temperatura insieme ad altre informazioni hardware, eseguire il comando di seguito:

$ occhia

Per visualizzare i valori di temperatura nelle unità Fahrenheit, eseguire il comando di seguito:

$ Glances -Fahrenheit

Per visualizzare solo i dati dei sensori e nient'altro, eseguire il comando di seguito:

$ glances -t 1 -stdout Sensors

Qui "-t 1" si riferisce all'intervallo di tempo in pochi secondi tra gli aggiornamenti.

Conclusione

Queste sono alcune delle app di riga di comando disponibili per Linux per monitorare la temperatura dei componenti hardware su un sistema. Queste app sono leggere sulla CPU e il consumo di memoria e sono ideali per monitorare a distanza i server.