Vous pouvez utiliser top
pour répertorier l'utilisation de chaque cœur. Appuyez sur 1 si nécessaire pour diviser la ligne CPU en une ligne distincte pour chaque cœur.
Vous pouvez également ajouter une colonne indiquant le dernier cœur utilisé pour chaque processus. Appuyez sur f pour afficher la liste des champs, puis sur j pour activer la colonne "P". Appuyez ensuite sur espace pour revenir à la vue en direct.
ps
a un champ appelé psr
pour vous dire sur quel processeur une tâche est en cours d'exécution.
Vous pouvez donc utiliser quelque chose comme :
ps -e -o psr= | sort | uniq | wc -l
Notez que le simple fait d'exécuter ps
comme cela rendra bien sûr au moins un noyau actif.
Le mieux est probablement d'exécuter ceci :
tmp=/tmp/ps.$$
ps -e -o psr= > /tmp/ps.$$
sort -u "$tmp" | wc -l
rm "$tmp"
ainsi le sort
et wc
n'augmentez pas le nombre.
htop
Cette commande fonctionne bien dans Ubuntu et Centos et montre graphiquement combien de processeurs et comment sont-ils utilisés.
pour les centos :
yum install htop
pour Ubuntu :
apt-get install htop