Le informazioni sulla CPU in qualsiasi macchina includono informazioni sul processore, i dettagli del fornitore, il nome del modello, l’architettura, la velocità di elaborazione, ecc. In Linux, le informazioni sulla CPU sono memorizzate in un file di sistema, che può essere letto utilizzando un editor di testo o può essere letto e utilizzato in uno script di shell amministrativa.
Apri il file /proc/cpuinfo usando un editor di testo a tua scelta.
$ vim /proc/cpuinfo
Come puoi vedere nello screenshot qui sopra, tutte le informazioni come il nome del modello, la velocità, la dimensione della cache, sono presenti nel file. È inoltre possibile visualizzare il contenuto di questo file direttamente sulla riga di comando eseguendo:
$ less /proc/cpuinfo
Questo produrrà il contenuto sulla riga di comando e puoi premere ‘Invio’ per scorrere verso il basso. Oltre a leggere questo file, ci sono pochi comandi incorporati che è possibile eseguire per ottenere le informazioni sulla CPU.
Comando lscpu
Per prima cosa, diamo un’occhiata al semplice comando ‘lscpu’ che stampa le informazioni in un formato pulito e più leggibile.
$ lscpu
Questo comando ha anche alcune opzioni utili. Ad esempio, è possibile emettere i dati in formato ‘JSON’ utilizzando l’opzione '-J'
.
$ lscpu -J
Puoi anche salvare questo output in un file semplicemente reindirizzando l’output.
$ lscpu > cpuinfo.txt
Comando lshw
lshw sta per ‘list hardware’ ed è un comando per ottenere informazioni su tutto l’hardware utilizzato dal sistema Linux. Possiamo usare questo comando con l’argomento '-c CPU'
per ottenere un breve output contenente informazioni sulla CPU.
$ sudo lshw -c CPU
Nota che anche se stiamo solo leggendo le informazioni, questo comando è consigliato per essere eseguito come super-utente, cioè usando sudo. Ci sono meno informazioni in questo output di ‘lscpu’ e l’elenco di ‘capacità’ è lo stesso dei ‘flag’ elencati nell’output di lscpu.
Conclusione
In questo articolo, abbiamo visto come controllare le informazioni della CPU in un sistema Linux. Ci sono ovviamente molti altri comandi per ottenere le informazioni sulla CPU, alcuni dei quali non sono disponibili per impostazione predefinita e devono essere installati separatamente.