GNU/Linux >> Tutoriales Linux >  >> Linux

Tutorial del comando Linux lscpu para principiantes (5 ejemplos)

Ya hemos discutido el comando lshw, que obtiene datos relacionados con el hardware de su sistema. Sin embargo, si solo está interesado en la información relacionada con la CPU, hay una utilidad de línea de comando dedicada para eso:lscpu . En este artículo, discutiremos esta herramienta usando algunos ejemplos fáciles de entender.

Pero antes de hacerlo, vale la pena mencionar que todos los ejemplos de este tutorial se probaron en Ubuntu 16.04 LTS.

Comando Linux lscpu

El comando lscpu en Linux muestra información sobre la arquitectura de la CPU. Esta es la sintaxis de la herramienta:

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

Y esto es lo que dice la página del manual al respecto:

       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.

Los siguientes ejemplos con estilo de preguntas y respuestas le darán una mejor idea de cómo funciona esta herramienta.

P1. ¿Cómo usar el comando lscpu?

El uso básico es bastante sencillo:todo lo que tiene que hacer es ejecutar el comando 'lscpu' sin ninguna opción.

lscpu

P2. ¿Cómo hacer que lscpu muestre información en un formato legible por humanos?

Existe una opción de línea de comando específica -e que te permite hacer esto.

lscpu -e

Por ejemplo, esto es lo que produjo el comando antes mencionado en la salida:

Si lo desea, también puede limitar la salida a columnas específicas. Por ejemplo, el siguiente comando limita la salida a las columnas CPU y NODE.

lscpu -e=cpu,node

P3. ¿Cómo limitar la salida solo a CPU en línea o fuera de línea?

El comando lscpu le permite limitar la salida que produce solo a CPU en línea o fuera de línea. Puedes hacer esto usando -b y -c opciones de línea de comandos, respectivamente.

lscpu -b
lscpu -c

Tenga en cuenta que estas dos opciones de línea de comando solo se pueden especificar junto con la opción -e o -p .

P4. ¿Cómo hacer que lscpu muestre la salida en un formato compatible con el análisis?

Puedes hacer esto usando -p opción de línea de comando.

lscpu -p

El siguiente es el resultado que produjo este comando en mi caso:

Tenga en cuenta que al igual que en el caso de -e opción, también puede limitar la salida en este caso pasando el argumento 'lista'.

--parse[=lista]

Esto es lo que dice la página del manual sobre el argumento 'lista':

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'.

P5. ¿Cómo hacer que lscpu use máscaras hexadecimales para conjuntos de CPU?

De forma predeterminada, lscpu imprime conjuntos de CPU en formato de lista (por ejemplo, 0,1). Sin embargo, si lo desea, puede hacer que lscpu use máscaras hexadecimales para conjuntos de CPU, algo que puede hacer usando -x opción de línea de comando.

lscpu -x

Conclusión

Al igual que lshw, el comando lscpu tampoco es algo que necesitará todos los días, pero puede salvarle el día cuando surja el requisito. Aquí, en este tutorial, hemos discutido la mayoría de las funciones (opciones de línea de comando) que ofrece, así que practíquelas y, cuando haya terminado, diríjase a la página de manual de la herramienta para obtener más información.


Linux
  1. Tutorial de comando cd de Linux para principiantes (8 ejemplos)

  2. Tutorial de comandos de comunicación de Linux para principiantes (5 ejemplos)

  3. Tutorial de comando Linux df para principiantes (8 ejemplos)

  4. Tutorial de comando de fecha de Linux para principiantes (8 ejemplos)

  5. Tutorial de comando de nombre de host de Linux para principiantes (5 ejemplos)

Linux who Command Tutorial para principiantes (8 ejemplos)

Tutorial de comandos Linux nl para principiantes (7 ejemplos)

Tutorial de comandos de Linux nm para principiantes (10 ejemplos)

Tutorial de comandos OD de Linux para principiantes (6 ejemplos)

Tutorial de comando Linux w para principiantes (5 ejemplos)

Tutorial de comandos ss de Linux para principiantes (8 ejemplos)