GNU/Linux >> Linux Esercitazione >  >> Linux

Come ottenere il numero di CPU/core in Linux dalla riga di comando?

grep -c ^processor /proc/cpuinfo

conterà il numero di righe che iniziano con "processore" in /proc/cpuinfo

Per i sistemi con hyper-threading, puoi usare

grep ^cpu\\scores /proc/cpuinfo | uniq |  awk '{print $4}'

che dovrebbe restituire (ad esempio) 8 (mentre il comando precedente restituirebbe 16 )


Elaborazione del contenuto di /proc/cpuinfo è inutilmente barocco. Usa nproc che fa parte di coreutils, quindi dovrebbe essere disponibile sulla maggior parte delle installazioni Linux.

Comando nproc stampa il numero di unità di elaborazione disponibili per il processo corrente, che può essere inferiore al numero di processori in linea.

Per trovare il numero di tutti i core/processori installati utilizzare nproc --all

Sulla mia macchina a 8 core:

$ nproc --all
8

Linux
  1. Come installare il software dalla riga di comando di Linux

  2. Come eseguire query MySQL/MariaDB direttamente dalla riga di comando di Linux

  3. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  4. Linux:come avviare una partizione di Windows dalla riga di comando di Grub?

  5. come generare un indirizzo MAC casuale dalla riga di comando di Linux

Programma hardware dalla riga di comando di Linux

Come trovare il numero di core della CPU dalla riga di comando in Linux

Come cercare file dalla riga di comando di Linux

Rimuovi directory in Linux - Come eliminare una cartella dalla riga di comando

Come ottenere il numero di processori/core in Linux

/proc/cpuinfo e /proc/meminfo in Linux