GNU/Linux >> Tutoriels Linux >  >> Linux

Tutoriel de commande Linux nproc pour les débutants (avec exemples)

Chaque processus exécuté sur un système informatique nécessite que le processeur fasse ce qu'il est censé faire. Il peut arriver que le processeur de votre système soit surchargé (en raison du nombre ou du type de processus exécutés sur le système), et pour une raison quelconque, vous souhaitez connaître le nombre d'unités de traitement disponibles pour les nouveaux processus. Eh bien, il existe un outil appelé nproc que vous pouvez utiliser pour confirmer ces informations.

Dans ce didacticiel, nous aborderons les bases de nproc à l'aide d'exemples faciles à comprendre. Mais avant cela, il convient de mentionner que tous les exemples inclus dans cet article ont été testés sur Ubuntu 16.04 LTS.

Commande Linux nproc

La commande nproc affiche essentiellement en sortie le nombre d'unités de traitement disponibles. Voici la syntaxe de l'outil :

nproc [OPTION]...

Et voici comment la page de manuel de l'utilitaire le définit :

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

Voici quelques exemples de style Q&A qui vous donneront une bonne idée du fonctionnement de la commande nproc.

Q1. Comment utiliser nproc ?

C'est très simple - tout ce que vous avez à faire est d'exécuter la commande 'nproc'.

nproc

Sur mon système, l'outil produit la sortie suivante :

Ainsi, la sortie produite est '4'.

Il convient de mentionner que ce nombre ne représente pas le nombre de processeurs physiques. La sortie de nproc correspond au champ CPUs dans la sortie de la commande lscpu.

Et les processeurs en eux-mêmes ne sont que :

Threads par cœur X cœurs par socket X sockets

Donc, dans notre cas, cela donne 2x2x1, ce qui équivaut à 4.

Q2. Comment faire en sorte que nproc imprime le nombre total d'unités de traitement installées ?

Au lieu du nombre d'unités de traitement disponibles, si vous voulez que nproc affiche le nombre total d'unités de traitement installées, vous pouvez utiliser le --all option.

nproc --all

Par exemple, voici l'option en action :

Ainsi, sur mon système, le nombre total d'unités de traitement installées est de 4.

Q3. Comment faire en sorte que nproc exclue certaines unités de traitement ?

Il existe une option de ligne de commande --ignore que vous pouvez utiliser pour indiquer à nproc que si possible, exclure un nombre défini d'unités de traitement.

Par exemple :

nproc --ignore=2

PS  :Si vous souhaitez en savoir plus sur la commande nproc, vous pouvez utiliser la commande --help et --version options.

Conclusion

De toute évidence, nproc n'est pas le genre d'outil dont un utilisateur moyen de ligne de commande Linux aurait besoin au jour le jour, mais il est toujours bon de connaître ces commandes. Cependant, si vous êtes un administrateur système ou quelqu'un dont le travail consiste à déboguer des problèmes liés au système Linux, la commande nproc peut être d'une grande aide. Vous pouvez en savoir plus à ce sujet en vous rendant sur sa page de manuel.


Linux
  1. Linux expand Tutoriel de commande pour les débutants (avec exemples)

  2. Tutoriel de commande de facteur Linux pour les débutants (avec exemples)

  3. Linux oui Tutoriel de commande pour les débutants (avec exemples)

  4. Tutoriel de commande pour les utilisateurs Linux pour les débutants (avec exemples)

  5. Tutoriel de commande Linux sum pour les débutants (avec exemples)

Tutoriel de commande Linux look pour les débutants (avec exemples)

Tutoriel de commande Linux lsattr pour les débutants (avec exemples)

Tutoriel de commande Linux tload pour les débutants (avec exemples)

Tutoriel de commande Linux znew pour les débutants (avec exemples)

Tutoriel de commande Linux zdump pour les débutants (avec exemples)

Tutoriel de commande Linux tr pour les débutants (avec exemples)