Afficher le nombre de coeurs sous Linux
I. Présentation
Je partage avec vous aujourd'hui une petite astuce qui va vous permettre de trouver rapidement le nombre de cœurs dont vous disposez sous Linux, le tout via la ligne de commande. On affichera le résultat final via un grep de cette commande. On va pour cela utiliser le fichier "/proc/cpuinfo" qui contient des informations à propos de votre micro-processeur dans un format texte simple comme il est courant d'en trouver sous Linux.
II. Procédure
Pour ce faire, il suffit d'ouvrir un terminal sur votre machine et de saisir cette commande :
cat /proc/cpuinfo
Résultat :
Voila beaucoup d'informations à propos de votre processeur, de son ou ses cœurs et de ce qu'il supporte. On pourra facilement trouver des informations détaillées à son sujet dans cette sortie. Néanmoins, ce que nous voulons ici est le nombre de cœur présent sur la machine, on va donc effectuer une petite mise en forme sur le résultat :
cat /proc/cpuinfo | grep processor | wc -l
On voit ici par exemple que ma machine dispose de deux cœurs. Ce que l'on fait avec grep est un simple filtrage, on cherche à n'afficher que les lignes possédant le mot "processor" puis à compter ces lignes.
grep -c processor /proc/cpuinfo \o/
Cela donne le nombre de processeurs et non pas le nombre de cœurs…
Et que donne la commande lscpu ?