lscpu muestra información detallada sobre el procesador en GNU/Linux. Ideal para conocer núcleos, hilos y soporte de virtualización desde la terminal.


El comando lscpu es una herramienta sencilla pero poderosa incluida en la mayoría de distribuciones GNU/Linux. Su función principal es mostrar información detallada sobre la arquitectura del procesador y la CPU del sistema.

Forma parte del paquete util-linux y no requiere privilegios de superusuario, lo que lo convierte en una opción ideal para consultar detalles del hardware desde cualquier terminal.

¿Para qué se usa lscpu?

lscpu se utiliza para:

  • Conocer cuántos cores y threads tiene la CPU.
  • Saber si el sistema está ejecutándose en 32 o 64 bits.
  • Verificar el soporte de virtualización (VT-x, AMD-V).
  • Ver la topología de la CPU: sockets, núcleos por socket, hilos por núcleo.
  • Obtener datos útiles para optimizar cargas de trabajo, máquinas virtuales o procesos paralelos.

Es una herramienta especialmente útil en entornos de administración de sistemas, virtualización, benchmarking y scripting.

Sintaxis básica

lscpu [opciones]

Sin opciones, muestra un resumen completo del procesador en formato de texto plano.

Ejemplos prácticos

Algunos ejemplo para visualizar la información de la CPU.

Ver información básica de la CPU

lscpu

Muestra un resumen con información como arquitectura, núcleos, hilos, modelo, frecuencia y más.

Mostrar información en formato JSON

lscpu -J

Útil para procesar la salida con scripts o integrarla en herramientas automatizadas.

Mostrar solo un campo específico

lscpu | grep "Model name"

Extrae solo el nombre del modelo de CPU.

Ver el número de hilos por núcleo

lscpu | grep "Thread(s) per core"

Ideal para entender cómo el sistema usa el hyperthreading.

Ver cuántos sockets físicos tiene la máquina

lscpu | grep "Socket(s)"

Esto ayuda a identificar si estás en una máquina con varios procesadores físicos.

Ver si la CPU soporta virtualización

lscpu | grep Virtualization

Devuelve VT-x (Intel) o AMD-V si el procesador soporta tecnologías de virtualización.

Guardar la información en un archivo

lscpu > cpu-info.txt

Muy útil para documentación, auditorías o enviar a soporte técnico.

Ejecutar lscpu en una máquina remota vía SSH

ssh t3rr0rz0n3@192.168.1.100 lscpu

Consulta la información del procesador en una máquina remota sin tener que acceder físicamente.

Conclusión

El comando lscpu es una herramienta esencial para obtener información clara y detallada sobre el procesador en sistemas GNU/Linux. Sin necesidad de privilegios elevados, permite conocer la arquitectura de hardware, detectar capacidades de virtualización y tomar decisiones técnicas con mayor fundamento.

Ya sea para una auditoría rápida, para decidir cuántos contenedores lanzar, o simplemente por curiosidad, lscpu siempre tiene la respuesta.


¿Buscas otro comando?

¡Revisa nuestro "Diccionario de comandos para GNU/Linux"!

Diccionario de comandos para GNU/Linux
Haz que cada palabra cuente: tu donación nos inspira a seguir creando contenido. Accede al apartado de Donación para hacer tu aportación