È un gioco da ragazzi che le varie distribuzioni del sistema operativo Linux che forniscono prestazioni insostituibili in un ambiente di sviluppo o produzione perderanno la loro identità di prestazioni in assenza di processori/core.
Questi processori/core sono entità hardware di un sistema informatico responsabile del calcolo della velocità con cui il sistema operativo Linux e i suoi programmi ospitati completano le attività assegnate all'utente/sistema.
L'evoluzione/innovazione di varie infrastrutture hardware per computer ha portato alla produzione di moderne CPU i cui processori/core abbracciano funzionalità come hyper-threading e core multipli.
Importanza di conoscere il numero di processori/core in Linux
Quando si lavora con una distribuzione del sistema operativo open source come Linux , le prestazioni sono tutto. Hai bisogno sia dei componenti hardware che software del tuo sistema informatico per essere al meglio.
Pertanto, conoscere il numero di processori/core sulla macchina che alimenta il tuo sistema operativo Linux aiuta a valutare le prestazioni migliori del tuo sistema operativo in condizioni di elaborazione specifiche/personalizzabili.
Ad esempio, potresti essere in grado di capire perché le CPU con più core/hyper-threading hanno un vantaggio in termini di velocità e prestazioni rispetto alle CPU single-core senza hyper-threading.
1. Trova processori/core CPU Linux usando /proc/cpuinfo File
Che si tratti di un server Linux remoto o di un sistema Linux desktop, questo metodo eseguirà una query su /proc/cpuinfo file per le righe corrispondenti alla parola chiave processore tramite comando grep che supera il processore parola chiave a una funzione wc (conteggio parole) che la riassume per la visualizzazione.
$ cat /proc/cpuinfo | grep processor | wc -l 4
Un output più dettagliato del file sopra sarà simile al seguente:
$ more /proc/cpuinfo
2. Ottieni processori/core CPU Linux utilizzando il comando lscpu
Per capire cosa lscpu comando fa, dobbiamo prima eseguirlo:
$ lscpu
lscpu il comando evidenzia anche l'architettura della CPU, le modalità operative, le dimensioni degli indirizzi, i thread per core, i core per socket, la famiglia, il nome del modello, ecc.
3. Controlla i processori/core della CPU Linux usando il comando in alto
Digita il comando (top ) sul tuo sistema Linux e premi [Invio ] sulla tastiera. Dovresti ottenere un output dettagliato su cosa sta succedendo con i tuoi processori/core.
$ top
4. Elenca i processori/core della CPU Linux usando il comando nproc
Questo approccio è semplice e produrrà solo le CPU disponibili sul tuo sistema Linux.
$ nproc --all 4
Un approccio alternativo per eseguire questo comando è il seguente:
$ echo "Threads/core: $(nproc --all)"
5. Elenca i processori/core della CPU Linux usando il comando getconf
Questo comando è semplice e può essere eseguito nel modo seguente:
$ getconf _NPROCESSORS_ONLN 4
Un approccio alternativo all'esecuzione di questo comando è il seguente:
$ echo "Number of CPU/cores online at $HOSTNAME: $(getconf _NPROCESSORS_ONLN)"
6. Trova processori/core CPU Linux usando il comando dmidecode
Il dmidecode è Il comando viene utilizzato per ottenere le informazioni relative all'hardware del sistema Linux come processore, RAM, dettagli del BIOS, memoria, numeri di serie ecc.
$ sudo dmidecode -t 4
In alternativa possiamo modificare l'esecuzione del comando precedente per fornirci dettagli sulla CPU come versione, numero di core, numero di core abilitato e numero di thread.
$ sudo dmidecode -t 4 | egrep -i 'core (count|enabled)|thread count|Version'
I comandi Linux integrati sopra discussi coprono tutto ciò che c'è da sapere sul numero di processori/core nel tuo sistema Linux e molto altro.