# Comandos para Comprobar la CPU en Linux

- Link: https://binariocero.com/linux/comandos-para-comprobar-la-cpu-en-linux
- Published: 2024-12-29T13:00:22+01:00
- Author: Juan José Fernández Durán

![Loading](https://binariocero.com/wp-content/plugins/page-views-count/ajax-loader-
2x.gif)

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:**

    ```wp-block-code
    lscpu
    ```

**Salida Típica:**

    ```wp-block-code
    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:**

    ```wp-block-code
    cat /proc/cpuinfo
    ```

**Consejo:** Para un resumen compacto, puede usar:

    ```wp-block-code
    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):**

    ```wp-block-code
    sudo apt install htop   # En distribuciones basadas en Debian
    sudo yum install htop   # En distribuciones basadas en RHEL
    ```

**Uso:**

    ```wp-block-code
    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:**

    ```wp-block-code
    sudo apt install sysstat
    ```

**Uso:**

    ```wp-block-code
    mpstat -P ALL
    ```

**Salida Típica:**

    ```wp-block-code
    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:**

    ```wp-block-code
    nproc
    ```

### 6. **Comando **`**dmidecode**`

El comando `dmidecode` permite obtener información del hardware, incluyendo detalles
del procesador. Necesita permisos de administrador.

**Uso:**

    ```wp-block-code
    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:**

    ```wp-block-code
    sudo apt install stress
    ```

**Uso:**

    ```wp-block-code
    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.
