Cómo usar el comando lscpu en Linux

Cómo usar el comando lscpu en Linux

Si eres un usuario de Linux que necesita acceder a la información del procesador de tu sistema, el comando lscpu te puede ser de gran ayuda. Este comando te permite obtener información detallada sobre la CPU, como la velocidad de reloj, la arquitectura, la cantidad de núcleos y subprocesos, entre otras. En este tutorial, aprenderás a utilizar el comando lscpu en Linux para obtener información sobre tu CPU.

📋 Aquí podrás encontrar✍
  1. Requisitos previos
  2. Cómo utilizar el comando lscpu
    1. Información básica de la CPU
    2. Información de cache
    3. Información de la topología de la CPU
  3. Ejemplos de uso
    1. Ejemplo 1: Obtener información básica de la CPU
    2. Ejemplo 2: Obtener información de la cantidad de núcleos y subprocesos
  4. Conclusión
  5. Preguntas frecuentes
    1. ¿Este comando funciona en todas las distribuciones de Linux?
    2. ¿Puedo utilizar este comando para conocer la temperatura de mi CPU?
    3. ¿Puedo usar el comando lscpu para obtener información sobre la RAM?

Requisitos previos

Antes de poder utilizar el comando lscpu, debes asegurarte de que está instalado en tu sistema. La mayoría de distribuciones de Linux lo traen instalado por defecto, pero si no lo tienes, puedes instalarlo utilizando el gestor de paquetes de tu distribución. Para comprobar si está instalado, abre una terminal y teclea el siguiente comando:

lscpu

Si el comando se ejecuta correctamente y muestra información sobre tu CPU, entonces ya tienes el comando instalado. Si te muestra un error, significa que debes instalarlo antes de continuar.

Cómo utilizar el comando lscpu

Para obtener la información de la CPU, simplemente teclea lscpu en tu terminal y pulsa Enter. La información se mostrará en la pantalla, organizada en diferentes secciones. A continuación, te explicamos qué información contiene cada sección.

Información básica de la CPU

La primera sección de la salida del comando lscpu muestra información básica sobre la CPU, como su modelo y velocidad de reloj. Por ejemplo:

Architecture:        x86_64
CPU op-mode(s):      32-bit, 64-bit
Byte Order:          Little Endian
CPU(s):              8
On-line CPU(s) list: 0-7
Thread(s) per core:  2
Core(s) per socket:  4
Socket(s):           1
NUMA node(s):        1
Vendor ID:           GenuineIntel
CPU family:          6
Model:               158
Model name:          Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz
Stepping:            9
CPU MHz:             3291.998
CPU max MHz:         3900,0000
CPU min MHz:         800,0000
BogoMIPS:            5808.00
Virtualization:      VT-x

En esta sección se incluye información como la arquitectura de la CPU (Architecture), la cantidad de CPUs presentes en el sistema (CPU(s)), el número de subprocesos por núcleo (Thread(s) per core), la cantidad de núcleos por socket (Core(s) per socket), entre otras.

Información de cache

La sección siguiente muestra información acerca de la memoria caché de la CPU. Esta sección se muestra sólo si la CPU contiene caché. Por ejemplo:

L1d cache:           32K
L1i cache:           32K
L2 cache:            256K
L3 cache:            8192K

En esta sección se muestra la cantidad de memoria caché disponible en cada nivel (L1d cache para la caché de datos del nivel 1, L1i cache para la caché de instrucciones del nivel 1, L2 cache para la caché del nivel 2 y L3 cache para la caché del nivel 3).

Información de la topología de la CPU

La siguiente sección muestra información acerca del ordenamiento de las CPU en el sistema. Por ejemplo:

NUMA node0 CPU(s):   0-7

En esta sección se muestra la topología del sistema, que indica cómo se organizan las CPUs en las diferentes placas base y en los diferentes nodos NUMA.

Ejemplos de uso

A continuación, te mostramos algunos ejemplos de uso del comando lscpu.

Ejemplo 1: Obtener información básica de la CPU

Para obtener información básica acerca de la CPU, teclea lscpu y pulsa Enter. Te debería mostrar información como la siguiente:

Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
CPU(s):                1
Thread(s) per core:    1
Core(s) per socket:    1
CPU family:            6
Model name:            Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz

Ejemplo 2: Obtener información de la cantidad de núcleos y subprocesos

Para obtener información acerca de la cantidad de núcleos y subprocesos, teclea lscpu | grep -E '^Thread|^Core|^Socket|^CPU(s)' y pulsa Enter. Te debería mostrar información como la siguiente:

CPU(s):              8
Thread(s) per core:    2
Core(s) per socket:    4
Socket(s):             1

Conclusión

El comando lscpu es una herramienta muy útil para obtener información acerca de la CPU en Linux. Con las opciones adecuadas, puedes obtener detalles acerca de la cantidad de núcleos, subprocesos y caché, entre otras cosas. Ya sea que necesites optimizar tu sistema, o sólo quieras saber un poco más acerca de tu hardware, el comando lscpu puede ayudarte.

Preguntas frecuentes

¿Este comando funciona en todas las distribuciones de Linux?

Sí, el comando lscpu es una herramienta estándar en la mayoría de distribuciones de Linux, por lo que debería funcionar en todas ellas.

¿Puedo utilizar este comando para conocer la temperatura de mi CPU?

No, el comando lscpu no muestra información acerca de la temperatura de la CPU. Para ello, puedes utilizar herramientas como sensors o lm-sensors, dependiendo de la distribución de Linux.

¿Puedo usar el comando lscpu para obtener información sobre la RAM?

No, el comando lscpu sólo muestra información acerca de la CPU. Si necesitas información acerca de la RAM, puedes utilizar herramientas como free o top.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Este sitio web utiliza Cookies propias y de terceros de análisis para recopilar información con la finalidad de mejorar nuestros servicios, así como para el análisis de su navegación. Si continua navegando, se acepta el uso y si no lo desea puede configurar el navegador. CÓMO CONFIGURAR