GNU/Linux >> Tutoriales Linux >  >> Linux

Tutorial del comando nproc de Linux para principiantes (con ejemplos)

Cada proceso que se ejecuta en un sistema informático requiere que la CPU haga lo que se espera que haga. Puede haber ocasiones en las que la CPU de su sistema esté sobrecargada (debido a la cantidad o tipo de procesos que se ejecutan en el sistema) y, por cualquier motivo, desee saber la cantidad de unidades de procesamiento disponibles para nuevos procesos. Bueno, hay una herramienta llamada nproc que puede usar para confirmar esta información.

En este tutorial, discutiremos los conceptos básicos de nproc utilizando algunos ejemplos fáciles de entender. Pero antes de hacerlo, vale la pena mencionar que todos los ejemplos incluidos en este artículo han sido probados en Ubuntu 16.04 LTS.

Comando nproc de Linux

El comando nproc básicamente muestra en la salida el número de unidades de procesamiento disponibles. La siguiente es la sintaxis de la herramienta:

nproc [OPTION]...

Y así es como lo define la página de manual de la utilidad:

Print the number of processing units available to the current process, which may be less than the 
number of online processors

Los siguientes son algunos ejemplos de preguntas y respuestas que le darán una buena idea de cómo funciona el comando nproc.

P1. ¿Cómo usar nproc?

Esto es muy fácil:todo lo que tiene que hacer es ejecutar el comando 'nproc'.

nproc

En mi sistema, la herramienta produce el siguiente resultado:

Entonces la salida producida es '4'.

Vale la pena mencionar que este número no representa la cantidad de CPU físicas. La salida de nproc corresponde al campo de CPU en la salida del comando lscpu.

Y las CPU en sí mismas no son más que:

Subprocesos por núcleo X núcleos por zócalo X zócalos

Entonces, en nuestro caso, resulta ser 2x2x1, que es igual a 4.

Q2. ¿Cómo hacer que nproc imprima el total de unidades de procesamiento instaladas?

En lugar del número de unidades de procesamiento disponibles, si desea que nproc muestre el total de unidades de procesamiento instaladas, puede usar --all opción.

nproc --all

Por ejemplo, aquí está la opción en acción:

Entonces, en mi sistema, el número total de unidades de procesamiento instaladas es 4.

P3. ¿Cómo hacer que nproc excluya algunas unidades de procesamiento?

Existe una opción de línea de comando --ignore que puede usar para decirle a nproc que, si es posible, excluya un número determinado de unidades de procesamiento.

Por ejemplo:

nproc --ignore=2

PD :En caso de que quiera saber más sobre el comando nproc, puede usar --help y --versión opciones.

Conclusión

Claramente, nproc no es el tipo de herramienta que un usuario promedio de la línea de comandos de Linux necesitaría en el día a día, pero siempre es bueno conocer dichos comandos. Sin embargo, si usted es un administrador del sistema o alguien cuyo trabajo implica la depuración de problemas relacionados con el sistema Linux, el comando nproc podría ser de gran ayuda. Puede obtener más información al respecto dirigiéndose a su página de manual.


Linux
  1. Linux expand Command Tutorial para principiantes (con ejemplos)

  2. Tutorial de comando yes de Linux para principiantes (con ejemplos)

  3. Tutorial de comando Linux tac para principiantes (con ejemplos)

  4. Tutorial de comandos para usuarios de Linux para principiantes (con ejemplos)

  5. Tutorial de comando Linux sum para principiantes (con ejemplos)

Tutorial de comandos de apariencia de Linux para principiantes (con ejemplos)

Tutorial del comando lsattr de Linux para principiantes (con ejemplos)

Tutorial del comando tload de Linux para principiantes (con ejemplos)

Tutorial del comando Linux znew para principiantes (con ejemplos)

Tutorial del comando zdump de Linux para principiantes (con ejemplos)

Tutorial de comando Linux tr para principiantes (con ejemplos)