Cómo saber el número de cores y CPUs en un Linux

En ocasiones puede interesarte saber el número de cores en tu máquina Linux, o el número de procesadores que van a poder gestionar un proceso. Hoy os decimos cómo.

Cómo saber el número de cores y CPUs en un Linux.

Tienes varias maneras. Por un lado puedes usar el comando nproc.

  • nproc sin ningún delimitador proporciona el número de procesadores disponibles.
  • nproc –all proporciona el número de procesadores instalados (estén o no disponibles).

Por otro lado, el comando lscpu proporciona algo más de información detallada sobre el procesador, si bien a lo mejor algo confusa.

Aquí hay que tener en cuenta que:

CPUs =Hilos de procesamiento X núcleos por socket X sockets

Como veis en la imagen CPUs= 1 X 4 x 1= 4, mismo resultado que el comando nproc.

En este caso, por ejemplo, tenemos 1 procesador físico en 1 socket con 4 núcleos, y un hilo, por lo tanto 4 procesadores “virtuales”.

Para más inri podéis ver esta misma información de otra manera con:

 grep -E 'processor|core id' /proc/cpuinfo

o
grep -m 1 'cpu cores' /proc/cpuinfo