La CPU (Unidad Central de Procesamiento) es uno de los componentes más importantes en cualquier sistema. Conocer el estado, las características y el rendimiento de la CPU es esencial para administradores de sistemas y usuarios avanzados en Linux. A continuación, se presentan algunos de los comandos más úteles para obtener información sobre la CPU en sistemas Linux.
1. Comando lscpu
El comando lscpu
proporciona un resumen detallado de la arquitectura de la CPU. Es fácil de usar y muestra información como el modelo del procesador, número de núcleos, y soporte para virtualización.
Uso:
lscpu
Salida Típica:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
CPU(s): 4
Thread(s) per core: 2
Model name: Intel(R) Core(TM) i5-8265U CPU @ 1.60GHz
2. Comando cat /proc/cpuinfo
El archivo /proc/cpuinfo
contiene detalles exhaustivos sobre cada núcleo del procesador. Este comando es útil para obtener información detallada como la velocidad de reloj y las banderas del procesador.
Uso:
cat /proc/cpuinfo
Consejo: Para un resumen compacto, puede usar:
grep 'model name' /proc/cpuinfo
3. Comando top
o htop
Los comandos top
y htop
son herramientas interactivas que muestran el uso de CPU en tiempo real, junto con el uso de memoria y los procesos en ejecución.
top
: Está disponible en la mayoría de las distribuciones por defecto.htop
: Ofrece una interfaz más amigable y requiere instalación previa.
Instalación de htop
(si no está instalado):
sudo apt install htop # En distribuciones basadas en Debian
sudo yum install htop # En distribuciones basadas en RHEL
Uso:
top
htop
4. Comando mpstat
El comando mpstat
(incluido en el paquete sysstat
) se utiliza para monitorizar el uso de CPU por núcleo. Es útil para analizar cargas de trabajo en sistemas multiprocesador.
Instalación:
sudo apt install sysstat
Uso:
mpstat -P ALL
Salida Típica:
07:24:01 AM CPU %usr %nice %sys %iowait %irq %soft %idle
07:24:01 AM all 5.30 0.00 1.40 0.50 0.00 0.00 92.80
5. Comando nproc
El comando nproc
muestra el número de procesadores disponibles en el sistema.
Uso:
nproc
6. Comando dmidecode
El comando dmidecode
permite obtener información del hardware, incluyendo detalles del procesador. Necesita permisos de administrador.
Uso:
sudo dmidecode -t processor
7. Comando stress
Para probar el rendimiento de la CPU, el comando stress
permite someter al procesador a cargas específicas.
Instalación:
sudo apt install stress
Uso:
stress --cpu 4 --timeout 30
Esto utilizará 4 núcleos durante 30 segundos.
Conclusión
Linux ofrece una amplia variedad de comandos para analizar el estado y rendimiento de la CPU. Desde herramientas básicas como lscpu
hasta monitoreos avanzados con mpstat
y pruebas de carga con stress
, estas herramientas son esenciales para garantizar un buen rendimiento del sistema.