Como saber cuantos núcleos tiene mi cpu

Actualizado el sábado, 11 enero, 2020

Como saber cuantos núcleos tiene mi cpu

Parece una pregunta un tanto absurda, pero realmente cuantos de nosotros sabemos cuantos núcleos o cores tiene nuestra cpu. Ahora veremos diversas formas de comprobarlo en nuestro linux.

Cat/proc

Este comando nos presenta unos datos bastante exactos de nuestra cpu.

cat /proc/cpuinfo

Ejemplo de salida:
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 15
model name	: Intel(R) Core(TM)2 CPU         T5500  @ 1.66GHz
stepping	: 6
microcode	: 0xd1
cpu MHz		: 1660.000
cache size	: 2048 KB
physical id	: 0
siblings	: 2
core id		: 0
cpu cores	: 2
apicid		: 0
initial apicid	: 0
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm dtherm
bugs		:
bogomips	: 3325.03
clflush size	: 64
cache_alignment	: 64
address sizes	: 36 bits physical, 48 bits virtual
power management:

processor	: 1
vendor_id	: GenuineIntel
cpu family	: 6
model		: 15
model name	: Intel(R) Core(TM)2 CPU         T5500  @ 1.66GHz
stepping	: 6
microcode	: 0xd1
cpu MHz		: 1660.000
cache size	: 2048 KB
physical id	: 0
siblings	: 2
core id		: 1
cpu cores	: 2
apicid		: 1
initial apicid	: 1
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm dtherm
bugs		:
bogomips	: 3325.03
clflush size	: 64
cache_alignment	: 64
address sizes	: 36 bits physical, 48 bits virtual
power management:

Si ampliamos el comando, nos dirá exclusivamente los núcleos de nuestra cpu.
cat /proc/cpuinfo|grep processor

Ejemplo de salida:
processor	: 0
processor	: 1

 

Lscpu

Lscpu es otra alternativa para saber los núcleos o cores de nuestra cpu.

lscpu

Ejemplo de salida.
Arquitectura:          x86_64
modo(s) de operación de las CPUs:32-bit, 64-bit
Orden de los bytes:    Little Endian
CPU(s):                2 <<<--------------------Numero de nucleos.
Lista de la(s) CPU(s) en línea:0,1
Hilo(s) de procesamiento por núcleo:1
Núcleo(s) por «socket»:2
«Socket(s)»          1
Modo(s) NUMA:          1
ID de fabricante:      GenuineIntel
Familia de CPU:        6
Modelo:                15
Nombre del modelo:     Intel(R) Core(TM)2 CPU         T5500  @ 1.66GHz
Revisión:             6
CPU MHz:               1660.000
CPU MHz máx.:         1660,0000
CPU MHz mín.:         996,0000
BogoMIPS:              3325.03
Caché L1d:            32K
Caché L1i:            32K
Caché L2:             2048K
CPU(s) del nodo NUMA 0:0,1
Indicadores:           fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm dtherm

 

Dmicode

El dmicode es un comando extenso, ya que nos aporta toda la información de nuestra maquina. Lo limitaremos con grep+CPU,  para que solo nos diga la cantidad de núcleos o cores.

dmidecode |grep -i CPU

Ejemplo de salida.
Socket Designation: CPU 1
	Version: Intel(R) Core(TM)2 CPU         T5500  @ 1.66GHz

Nproc

El comando nproc es el mas simple, no aporta ninguna información extra, tan solo un numero entero.

nproc

Ejemplo de salida.
2

 

Como ves es muy sencillo averiguar los núcleos o cores de nuestra/s cpu/s.

 

Agregar comentario