Cómo comprobar la CPU en Linux: comandos para RAM, disco y SO

Aviso de afiliados v3.1
Aviso de afiliados v3.2 (móvil)

En Linux, el número de núcleos de CPU aparece al instante con una sola línea: [nproc]. En la tabla siguiente reunimos, en el orden en que más se usan, los comandos para comprobar la CPU y la capacidad de RAM en Linux, además de la información del disco y del SO.

Comando

Qué muestra

nproc

Número de CPU utilizables (núcleos lógicos)

lscpu

Modelo de CPU, sockets, núcleos e hilos

free -h

RAM total, usada y libre

df -h

Uso de disco por sistema de archivos

lsblk

Estructura de discos y particiones

cat /etc/os-release

Nombre y versión de la distribución

uname -r

Versión del kernel

$ nproc
4

$ lscpu
CPU(s):                4
Model name:            Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
Thread(s) per core:    2
Core(s) per socket:    2
Socket(s):             1

$ free -h
               total        used        free      shared  buff/cache   available
Mem:            15Gi       8.8Gi       916Mi       338Mi       6.3Gi       6.6Gi
Swap:          8.0Gi       1.3Gi       6.7Gi

Es la salida de un servidor que uknew.co gestiona directamente (AWS Lightsail, AlmaLinux 9), obtenida el 2026-10-05. CPU(s) 4 sale de 2 núcleos con 2 hilos por núcleo, el mismo caso que el apartado de Hyper-Threading más abajo.

✅ Comandos para ver la información de la CPU en Linux

1. cat /proc/cpuinfo

  • cat /proc/cpuinfo
  • El comando cat muestra el archivo /proc/cpuinfo para que puedas ver la información de la CPU en Linux.
cat /proc/cpuinfo
Comprobación básica de la información de CPU en Linux
📖 Desplegar: qué significa cada campo de /proc/cpuinfo
  • Campos de CPU que más se consultan
  • processor: número de índice de la CPU, empieza en 0; la información de cada núcleo se muestra por separado.
  • model name: el nombre del modelo de CPU, como un producto de Intel en la captura de arriba o «model name : AMD EPYC 7551 32-Core Processor».
  • siblings : el mismo concepto que los procesadores lógicos de Windows; indica el número total de núcleos que pertenecen a una CPU física (incluidos los hilos). Cada entrada de procesador suele numerarse, por ejemplo de 0 a 3.
  • cpu cores : el número de núcleos físicos de la CPU.
  • Glosario de campos de la CPU(1p)
  • vendor_id: cadena que identifica al fabricante de la CPU. «AuthenticAMD» significa AMD y «GenuineIntel», Intel.
  • model: el número de modelo de la CPU.
  • cpu family: la familia de productos a la que pertenece la CPU.
  • stepping : el número de stepping de la CPU, una versión que refleja mejoras de fabricación.
  • microcode : la versión del microcódigo, un pequeño programa que se ejecuta dentro de la CPU.
  • cpu MHz : la velocidad de reloj de la CPU, en megahercios.
  • cache size : el tamaño de la caché de la CPU; el tamaño de cada nivel de caché se ve en detalle con el comando lscpu .
  • physical id: el número de la CPU física; sirve para distinguir los procesadores en sistemas con varios sockets.
  • core id: el identificador único del núcleo actual.
  • apicid / initial apicid: el identificador APIC único de la CPU. APIC es el sistema que gestiona las interrupciones entre la CPU y los dispositivos de E/S.
  • Glosario de campos de la CPU(2p)
  • fpu : indica si se admiten cálculos de coma flotante. La mayoría de las CPU modernas muestran yes.
  • fpu_exception : indica si se admiten excepciones de coma flotante, es decir, si la CPU puede gestionar excepciones en operaciones de coma flotante.
  • cpuid level : el nivel máximo de información que se obtiene con la instrucción CPUID.
  • wp : indica si Write Protection (protección contra escritura) está activada.
  • flags : la lista de funciones y conjuntos de instrucciones que admite la CPU; puede incluir extensiones SIMD (SSEx, AVX), soporte de virtualización (VMX o SVM) y cifrado acelerado por hardware (AES-NI).
  • bogomips : una unidad llamada BogoMIPS. No tiene relación con el rendimiento real de la CPU; BogoMIPS es una medida de rendimiento virtual que usa el kernel para ajustar la temporización al arrancar.
  • clflush size : el tamaño de línea de caché que admite la CPU. La instrucción CLFLUSH vacía una línea de caché concreta.
  • cache_alignment : el valor de alineación de la caché de la CPU; cuanto mejor sea la alineación, mejor rendimiento.
  • address sizes : los tamaños de dirección física y virtual que admite la CPU; determinan la memoria y el espacio de direcciones disponibles. 36 bits physical significa una dirección física de 36 bits y 48 bits virtual, una dirección virtual de 48 bits.
  • power management : la lista de funciones de gestión de energía que admite la CPU.

2. Contar todas las CPU y las CPU físicas

Si solo necesitas el número de núcleos, [nproc] es lo más corto. Para separar CPU físicas y núcleos, cuenta /proc/cpuinfo como se muestra abajo.

# Total de núcleos de CPU: se confirman 4 núcleos (virtuales) en total 
~]# grep -c processor /proc/cpuinfo
4
# Número de CPU físicas
~]# grep -c ^processor /proc/cpuinfo
1
# Núcleos por CPU
grep -c ^processor /proc/cpuinfo | wc -l
4

3. Hyper-Threading: cómo comprobarlo

Si siblings es el doble del número de núcleos, Hyper-Threading está activado.

~]# cat /proc/cpuinfo | egrep 'siblings|cpu cores' | head -2
siblings	: 4
cpu cores	: 4
## 
~]# ‍cat /proc/cpuinfo | egrep 'sibli‍ngs|cpu cores' | head -2
siblings	: 2
cpu cores	: 1

4. El comando lscpu

El comando lscpu muestra la información de la CPU de forma resumida.

~]# lscpu
Architecture:            x86_64
  CPU op-mode(s):        32-bit, 64-bit
  Address sizes:         40 bits physical, 48 bits virtual
  Byte Order:            Little Endian
CPU(s):                  2
  On-line CPU(s) list:   0,1
Vendor ID:               AuthenticAMD
  BIOS Vendor ID:        QEMU
  Model name:            AMD EPYC 7551 32-Core Processor
    BIOS Model name:     pc-i440fx-4.2
    CPU family:          23
    Model:               1
    Thread(s) per core:  2
    Core(s) per socket:  1
    Socket(s):           1
    Stepping:            2
    BogoMIPS:            3992.49
    Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid
                          tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4
                         a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibpb vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves 
                         clzero xsaveerptr virt_ssbd arat npt nrip_save arch_capabilities
Virtualization features: 
  Virtualization:        AMD-V
  Hypervisor vendor:     KVM
  Virtualization type:   full
Caches (sum of all):     
  L1d:                   64 KiB (1 instance)
  L1i:                   64 KiB (1 instance)
  L2:                    512 KiB (1 instance)
  L3:                    16 MiB (1 instance)
NUMA:                    
  NUMA node(s):          1
  NUMA node0 CPU(s):     0,1
Vulnerabilities:         
  Itlb multihit:         Not affected
  L1tf:                  Not affected
  Mds:                   Not affected
  Meltdown:              Not affected
  Mmio stale data:       Not affected
  Retbleed:              Mitigation; untrained return thunk; SMT vulnerable
  Spec store bypass:     Mitigation; Speculative Store Bypass disabled via prctl
  Spectre v1:            Mitigation; usercopy/swapgs barriers and __user pointer sanitization
  Spectre v2:            Mitigation; Retpolines, IBPB conditional, STIBP disabled, RSB filling, PBRSB-eIBRS Not affected
  Srbds:                 Not affected
  Tsx async abort:       Not affected

✅ Comprobar la capacidad de RAM en Linux

1. cat /proc/meminfo

cat /proc/meminfo muestra la capacidad de RAM en Linux (uso actual de memoria).

cat /proc/meminfo

2. Usar el comando free

El comando free muestra la capacidad de RAM en Linux de forma más legible, y la opción -h la hace todavía más clara.

~]# free -h
               total        used        free      shared  buff/cache   available
Mem:           764Mi       208Mi       370Mi        17Mi       217Mi       555Mi
Swap:          8.0Gi       159Mi       7.8Gi
~]# free -h
  total        used        free      shared  buff/cache   available
Mem:          5.8Gi       3.1Gi       754Mi        35Mi       1.9Gi       2.4Gi
Swap:         5.9Gi       808Mi       5.1Gi

✅ Comprobar el uso de disco: df -h

El comando df -h muestra el uso total del disco.

~]# df -h
Filesystem              Size  Used Avail Use% Mounted on
devtmpfs                4.0M     0  4.0M   0% /dev
tmpfs                   383M     0  383M   0% /dev/shm
tmpfs                   153M   20M  134M  13% /run
/dev/mapper/rocky-root  119G   11G  109G  10% /
/dev/sda2               994M  275M  720M  28% /boot
/dev/sda1                99M  7.0M   92M   8% /boot/efi
tmpfs                    77M     0   77M   0% /run/user/1000
~]# 

Usa [lsblk] para ver cómo se reparten discos y particiones. Con [-e7] se quitan los dispositivos loop, como los de snap, y quedan solo los discos reales. Para crear particiones nuevas, consulta el artículo sobre el comando gdisk.

$ lsblk -e7
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
nvme0n1     259:0    0   320G  0 disk
├─nvme0n1p1 259:1    0     1M  0 part
├─nvme0n1p2 259:2    0   200M  0 part /boot/efi
├─nvme0n1p3 259:3    0     1G  0 part /boot
└─nvme0n1p4 259:4    0 318.8G  0 part /

✅ Comprobar otra información del servidor

## Comprobar el modelo del servidor
dmidecode -s system-product-name
## Comprobar el modelo del servidor con más detalle 
dmidecode | grep "Product Name:"

# Tipo y versión del SO (resumen)
~]# cat /etc/redhat-release
Rocky Linux release 9.3 (Blue Onyx)

# Tipo y versión del SO (/etc/*release*)
~]# cat /etc/*release*
NAME="Rocky Linux"
VERSION="9.3 (Blue Onyx)"
ID="rocky"
ID_LIKE="rhel centos fedora"
VERSION_ID="9.3"
PLATFORM_ID="platform:el9"
PRETTY_NAME="Rocky Linux 9.3 (Blue Onyx)"
ANSI_COLOR="0;32"
LOGO="fedora-logo-icon"
CPE_NAME="cpe:/o:rocky:rocky:9::baseos"
HOME_URL="https://rockylinux.org/"
BUG_REPORT_URL="https://bugs.rockylinux.org/"
SUPPORT_END="2032-05-31"
ROCKY_SUPPORT_PRODUCT="Rocky-Linux-9"
ROCKY_SUPPORT_PRODUCT_VERSION="9.3"
REDHAT_SUPPORT_PRODUCT="Rocky Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="9.3"
Rocky Linux release 9.3 (Blue Onyx)
Rocky Linux release 9.3 (Blue Onyx)
Derived from Red Hat Enterprise Linux 9.3
Rocky Linux release 9.3 (Blue Onyx)
cpe:/o:rocky:rocky:9::baseos


# Tipo y versión del SO (comando rpm) 
~]# rpm -qa | grep release
rocky-release-cloud-9-1.el9.noarch
epel-release-9-7.el9.noarch
rocky-release-9.3-1.2.el9.noarch
remi-release-9.3-2.el9.remi.noarch

## Comprobar la versión del SO (/proc/version)
~]# cat /proc/version 
Linux version 5.14.0-162.12.1.el9_1.0.2.x86_64 (mockbuild@dal1-prod-builder001.bld.equ.rockylinux.org) (gcc (GCC) 11.3.1 20220421 (Red Hat 11.3.1-2), GNU ld version 2.35.2-24.el9) #1 SMP PREEMPT_DYNAMIC Mon Jan 30 22:14:42 UTC 2023

## Comprobar el modelo de CPU 
cat /proc/cpuinfo | grep name

ℹ️ Aviso de afiliados
El contenido de este sitio incluye enlaces de afiliado. Cuando un visitante compra un producto o servicio a través de uno de ellos, el sitio recibe una comisión del vendedor. El importe que paga el comprador(baja durante las promociones ↓)no aumenta. Los precios, descuentos y existencias publicados corresponden al momento de redacción y pueden variar, así que confírmalos con el vendedor antes de comprar. Los productos se eligen y evalúan con criterios propios, y las comisiones no influyen en el orden ni en el contenido de las reseñas.

Deja una respuesta

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

Demuestra que eres humano: 4   +   4   =