GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo encontrar el número de núcleos de CPU desde la línea de comandos en Linux

Cuando busco formas de acelerar el proceso de compilación , necesitaba saber cuántos núcleos de CPU hay disponibles en mi sistema Arch Linux. Después de un par de búsquedas en Google, encontré algunos métodos para encontrar la cantidad de CPU/núcleos desde la línea de comandos en los sistemas Linux.

Encuentre el número de núcleos de CPU desde la línea de comandos en Linux

Puede haber varias formas de encontrar la cantidad de núcleos de CPU en un sistema. Aquí hay algunos métodos que encontré en línea.

1. Usando el comando "nproc"

El nproc es un simple comando de Unix para imprimir el número de unidades de procesamiento disponibles en su sistema. Es parte de las utilidades GNU Core, por lo que viene preinstalado con todos los sistemas operativos Linux modernos.

Para mostrar la cantidad de núcleos en su sistema, abra su Terminal y ejecute el siguiente comando:

$ nproc
4

Como puede ver en el ejemplo anterior, mi procesador es del tipo de 4 núcleos.

2. Usando el comando "lscpu"

El "lscpu " El comando se utiliza para mostrar la información sobre su CPU en un formato legible por humanos. El lscpu El comando es parte del paquete util-linux, así que no se preocupe por la instalación.

Para encontrar los núcleos de la CPU, ejecute:

$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 42
Model name: Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz
Stepping: 7
CPU MHz: 799.890
CPU max MHz: 2300.0000
CPU min MHz: 800.0000
BogoMIPS: 4591.71
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 3072K
NUMA node0 CPU(s): 0-3
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 rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer xsave avx lahf_lm epb tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts

3. Usando el comando "arriba"

El top El comando se utiliza para mostrar la vista dinámica en tiempo real de todos los procesos en ejecución en su sistema.

Para averiguar los núcleos de la CPU, ejecute top comando y presione "1" (Número uno) para obtener los detalles del núcleo de la CPU.

4. Usando "/proc/cpuinfo"

Hay algunas otras formas de encontrar la forma de encontrar los núcleos de la CPU. Una de estas formas es recuperar los detalles del núcleo de la CPU desde "/proc/cpuinfo " archivo.

$ cat /proc/cpuinfo | grep processor | wc -l
4

También puedes hacerlo usando "grep" comando también.

$ grep -c processor /proc/cpuinfo
4

O,

$ grep -c ^processor /proc/cpuinfo
4

5. Usando el comando "getconf"

El "getconf " El comando existe desde hace mucho tiempo y está disponible tanto para Linux como para Mac OS. Si su sistema no tiene el "nproc " o "lscpu " comandos disponibles, puede usar "getconf " Comando para averiguar el número de núcleos como se muestra a continuación.

$ getconf _NPROCESSORS_ONLN
4

Ahora sabe cómo encontrar el número de CPU/núcleos desde la línea de comandos en sistemas tipo Unix. Espero que esto haya sido útil.


Linux
  1. Cómo encontrar conexiones SSH activas en Linux

  2. Cómo twittear desde la línea de comandos en Linux

  3. Cómo usar Google Translate desde la línea de comandos en Linux

  4. Cómo encontrar el número de núcleos en Ubuntu

  5. ¿Cómo obtener la cantidad de CPU/núcleos en Linux desde la línea de comandos?

Cómo buscar archivos desde la línea de comandos de Linux

Cómo quitar un comando del historial en Linux

Cómo verificar la información de la CPU en Linux

Cómo obtener la cantidad de procesadores/núcleos en Linux

Cómo encontrar información de la CPU en Linux usando la línea de comandos

Cómo encontrar la dirección IP en la línea de comandos de Linux