GNU/Linux >> Tutoriels Linux >  >> Linux

Comment obtenir le nombre de CPU/cœurs sous Linux depuis la ligne de commande ?

grep -c ^processor /proc/cpuinfo

comptera le nombre de lignes commençant par "processeur" dans /proc/cpuinfo

Pour les systèmes avec hyper-threading, vous pouvez utiliser

grep ^cpu\\scores /proc/cpuinfo | uniq |  awk '{print $4}'

qui doit retourner (par exemple) 8 (alors que la commande ci-dessus renverrait 16 )


Traitement du contenu de /proc/cpuinfo est inutilement baroque. Utilisez nproc qui fait partie de coreutils, il devrait donc être disponible sur la plupart des installations Linux.

Commande nproc imprime le nombre d'unités de traitement disponibles pour le processus en cours, qui peut être inférieur au nombre de processeurs en ligne.

Pour trouver le nombre de tous les cœurs/processeurs installés, utilisez nproc --all

Sur ma machine à 8 cœurs :

$ nproc --all
8

Linux
  1. Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

  2. Linux - Comment démarrer une partition Windows à partir de la ligne de commande Grub ?

  3. Linux – En quoi le lien symbolique /proc//exe diffère-t-il des liens symboliques ordinaires ?

  4. Comment envoyer un message à mon websocket socket.io à partir de la ligne de commande sous Linux ?

  5. Comment puis-je obtenir le débit d'une vidéo à partir d'une ligne de commande sous Linux ?

Programmer le matériel à partir de la ligne de commande Linux

Comment trouver le nombre de cœurs de processeur à partir de la ligne de commande sous Linux

Comment rechercher des fichiers à partir de la ligne de commande Linux

Supprimer le répertoire sous Linux - Comment supprimer un dossier de la ligne de commande

Comment obtenir le nombre de processeurs/cœurs sous Linux

Fichiers /proc/cpuinfo et /proc/meminfo sous Linux