No hace falta decir que las diversas distribuciones del sistema operativo Linux que ofrecen capacidades de rendimiento insustituibles en un entorno de desarrollo o producción pierden su identidad de rendimiento sin procesadores/núcleos.
Estos procesadores/núcleos son unidades de hardware de un sistema informático que son responsables de calcular qué tan rápido el sistema operativo Linux y sus programas alojados completan las tareas asignadas por el usuario/sistema.
El desarrollo/innovación de diversas infraestructuras de hardware informático ha llevado a la producción de CPU modernas, cuyos procesadores/núcleos incluyen funciones como hiperprocesamiento y múltiples núcleos.
Tabla de Contenidos
Importancia de conocer la cantidad de procesadores/núcleos en Linux
Si está en una distribución de sistema operativo de código abierto como linux, el rendimiento lo es todo. Tanto los componentes de hardware como de software de su sistema informático deben ser óptimos.
Por lo tanto, al conocer la cantidad de procesadores/núcleos en la computadora que alimenta su sistema operativo Linux, puede estimar mejor cómo funcionará mejor su sistema operativo en condiciones informáticas específicas/adaptables.
Por ejemplo, es posible que pueda comprender por qué las CPU de múltiples núcleos/hiperprocesos tienen una ventaja de velocidad y rendimiento sobre las CPU de un solo núcleo sin hiperprocesos.
1. Encuentre procesadores/núcleos de CPU Linux usando el archivo /proc/cpuinfo
Ya sea en un servidor Linux remoto o en un sistema Linux de escritorio, este método consulta el /proc/cpuinfo Archivo para líneas que coinciden con la palabra clave procesador acerca de comando grep eso pasa el procesador Palabra clave para una función wc (recuento de palabras) que la resume para mostrarla.
$ cat /proc/cpuinfo | grep processor | wc -l 4
Una salida más detallada del archivo anterior se ve así:
$ more /proc/cpuinfo
2. Obtenga procesadores/núcleos de CPU Linux usando el comando lscpu
para entender lo que lscpu comando, necesitamos ejecutarlo primero:
$ lscpu
Ese lscpu El comando también destaca la arquitectura de la CPU, los modos de operación, los tamaños de las direcciones, los subprocesos por núcleo, los núcleos por socket, la familia, el nombre del modelo, etc.
3. Verifique los procesadores/núcleos de la CPU de Linux con el comando superior
Introduzca el comando (sobre) en su sistema Linux y haga clic en [Enter] en tu teclado. Debería obtener resultados detallados de lo que sucede con sus procesadores/núcleos.
$ top
4. Enumere los procesadores/núcleos de CPU de Linux usando el comando nproc
Este enfoque es sencillo y solo informa las CPU disponibles en su sistema Linux.
$ nproc --all 4
Un enfoque alternativo para ejecutar este comando es el siguiente:
$ echo "Threads/core: $(nproc --all)"
5. Enumere los procesadores/núcleos de CPU de Linux con el comando getconf
Este comando es sencillo y se puede ejecutar así:
$ getconf _NPROCESSORS_ONLN 4
Un enfoque alternativo para ejecutar este comando es el siguiente:
$ echo "Number of CPU/cores online at $HOSTNAME: $(getconf _NPROCESSORS_ONLN)"
6. Encuentre procesadores/núcleos de CPU Linux usando el comando dmidecode
Ese dmidcodeis El comando se usa para obtener información relacionada con el hardware del sistema Linux, como procesador, RAM, detalles del BIOS, almacenamiento, números de serie, etc.
$ sudo dmidecode -t 4
Alternativamente, podemos modificar la ejecución del comando anterior para proporcionarnos detalles de la CPU, como la versión, la cantidad de núcleos, los núcleos habilitados y la cantidad de subprocesos.
$ sudo dmidecode -t 4 | egrep -i 'core (count|enabled)|thread count|Version'
Los comandos integrados de Linux discutidos anteriormente cubren todo lo que necesita saber sobre la cantidad de procesadores/núcleos en su sistema Linux y mucho más.