GNU/Linux >> Linux Esercitazione >  >> Linux

Esercitazione sui comandi lscpu Linux per principianti (5 esempi)

Abbiamo già discusso del comando lshw, che recupera i dati relativi all'hardware del tuo sistema. Tuttavia, se sei interessato solo alle informazioni relative alla CPU, c'è un'utilità da riga di comando dedicata per questo:lscpu . In questo articolo, discuteremo di questo strumento utilizzando alcuni esempi di facile comprensione.

Ma prima di farlo, vale la pena ricordare che tutti gli esempi in questo tutorial sono stati testati su Ubuntu 16.04 LTS.

Comando Linux lscpu

Il comando lscpu in Linux visualizza informazioni sull'architettura della CPU. Ecco la sintassi dello strumento:

lscpu [-a|-b|-c] [-x] [-s directory] [-e[=list]|-p[=list]]
lscpu -h|-V

Ed ecco cosa dice la pagina man a riguardo:

       lscpu  gathers  CPU  architecture  information from sysfs and /proc/cpuinfo.  The command 
output can be optimized for parsing or for easy readability by humans.  The information
includes, for example, the number of CPUs, threads,  cores,  sockets,  and  Non-Uniform
       Memory  Access (NUMA) nodes. There is also information about the CPU caches and cache
sharing, family, model, bogoMIPS, byte order, and stepping.

       Options that result in an output table have a list argument. Use this argument to customize
the command output. Specify a comma separated list of column labels to limit the output
table to only the specified columns, arranged in the specified order. See COLUMNS for a
list of valid column labels. The column labels are not case sensitive.

       Not all columns are supported on all architectures. If an unsupported column is specified,
lscpu prints the column but does not provide any data for it.

I seguenti esempi in stile Domande e risposte dovrebbero darti un'idea migliore di come funziona questo strumento.

Q1. Come usare il comando lscpu?

L'utilizzo di base è piuttosto semplice:tutto ciò che devi fare è eseguire il comando 'lscpu' senza alcuna opzione.

lscpu

D2. Come fare in modo che lscpu visualizzi le informazioni in un formato leggibile dall'uomo?

Esiste una specifica opzione della riga di comando -e che ti consente di farlo.

lscpu -e

Ad esempio, ecco cosa ha prodotto in output il suddetto comando:

Se lo desideri, puoi anche limitare l'output a colonne specifiche. Ad esempio, il comando seguente limita l'output alle colonne CPU e NODE.

lscpu -e=cpu,node

Q3. Come limitare l'output alle sole CPU online o offline?

Il comando lscpu consente di limitare l'output che produce alle sole CPU online o offline. Puoi farlo usando il -b e -c rispettivamente le opzioni della riga di comando.

lscpu -b
lscpu -c

Nota che entrambe queste opzioni della riga di comando possono essere specificate solo insieme all'opzione -e o -p .

Q4. Come fare in modo che lscpu visualizzi l'output in un formato adatto all'analisi?

Puoi farlo usando il -p opzione della riga di comando.

lscpu -p

Di seguito è riportato l'output prodotto da questo comando nel mio caso:

Nota che proprio come nel caso di -e opzione, puoi anche limitare l'output in questo caso passando l'argomento 'list'.

--parse[=lista]

Ecco cosa ha da dire la pagina man sull'argomento 'list':

If the list argument is omitted, the command output is compatible with earlier versions of lscpu. 
In this compatible format, two commas are used to separate CPU cache columns. If no CPU caches are
identified the cache column is omitted.

If the list argument is used, cache columns are separated with a colon (:). When specifying the
list argument, the string of option, equal sign (=), and list must not contain any blanks or other
whitespace. Examples: '-p=cpu,node' or '--parse=cpu,node'.

Q5. Come fare in modo che lscpu utilizzi maschere esadecimali per i set di CPU?

Per impostazione predefinita, lscpu stampa i set di CPU in formato elenco (ad esempio 0,1). Tuttavia, se lo desideri, puoi fare in modo che lscpu utilizzi maschere esadecimali per i set di CPU, cosa che puoi fare usando -x opzione della riga di comando.

lscpu -x

Conclusione

Come lshw, anche il comando lscpu non è qualcosa di cui avrai bisogno ogni giorno, ma potrebbe salvarti la giornata quando si presenta il requisito. Qui, in questo tutorial, abbiamo discusso la maggior parte delle funzionalità (opzioni della riga di comando) che offre, quindi esercitati con queste e, una volta terminato, vai alla pagina man dello strumento per saperne di più.


Linux
  1. Tutorial sul comando cd di Linux per principianti (8 esempi)

  2. Tutorial comando Linux comm per principianti (5 esempi)

  3. Linux df Command Tutorial per principianti (8 esempi)

  4. Tutorial sul comando della data di Linux per principianti (8 esempi)

  5. Tutorial sul comando del nome host Linux per principianti (5 esempi)

Linux who Command Tutorial per principianti (8 esempi)

Linux nl Command Tutorial per principianti (7 esempi)

Tutorial sui comandi Linux nm per principianti (10 esempi)

Esercitazione sui comandi OD Linux per principianti (6 esempi)

Linux w Command Tutorial per principianti (5 esempi)

Tutorial sui comandi Linux ss per principianti (8 esempi)