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
lscpuMuestra 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 VirtualizationDevuelve 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.txtMuy ú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 lscpuConsulta 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.
Comentarios