GNU/Linux >> Tutoriels Linux >  >> Linux

Sous Linux, comment savoir combien de cœurs de la machine sont actifs ?

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

Linux
  1. Comment changer le nom d'hôte de votre machine Linux sans avoir à redémarrer

  2. Linux - Comment obtenir la quantité de mémoire disponible de manière portable entre les distributions ?

  3. Linux - Comment savoir quels disques durs sont dans le système ?

  4. Comment les registres fs/gs sont-ils utilisés dans Linux AMD64 ?

  5. Comment installer le compilateur croisé Raspberry Pi sur ma machine hôte Linux ?

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

Comment utiliser la commande procs pour afficher les processus actifs sous Linux ?

Comment compiler l'application .NET Core pour Linux sur une machine Windows

Linux :comment savoir quels processus sont épinglés à quel core ?

Comment Linux conserve-t-il le contrôle du processeur sur une machine monocœur ?

VMware Linux Server - comment savoir si vous êtes une machine virtuelle ou un vrai matériel ?