Comment savoir combien de cœurs de processeur fonctionnent?

45

J'ai un système de processeur quad-core. J'utilisais Windows avant d'installer Ubuntu. Windows utilisait par défaut 1 cœur * et je pouvais changer cela avec msconfig. Comment puis-je faire cela dans Ubuntu ou est-ce nécessaire?

Windows utilisait un seul noyau pour démarrer .

utilisateur132840
la source
1
Je pense qu'il est important de noter que Windows n'utilisait pas qu'un seul cœur. L'entrée dans MSConfig parle du nombre de cœurs à utiliser dans le processus de démarrage, et je suis à peu près sûr que ce n'est que utile de limiter ce nombre. Je ne vois aucune raison pour laquelle il ne les utiliserait pas tous par défaut.
Phoshi
1
Windows utilise tous les cœurs par défaut. L'option de démarrage dans msconfig permet de limiter le nombre de processeurs. Lorsque la limite n'est pas activée, la zone de texte indique "1", ce qui peut ressembler à la valeur courante, mais ce n'est pas le cas. C'est simplement le minimum que vous pouvez taper ici.
Sedat Kapanoglu

Réponses:

60

Type:

lscpu

dans le terminal et appuyez sur ENTER.

Vous avez maintenant les informations sur les cœurs utilisés dans votre installation Ubuntu.

Joris Donders
la source
1
En outre, par exemple Core(s) per socket:4, il indique à U la quantité exacte de cœurs sur la machine.
Arthur Kushman
48

Vous pouvez voir l'utilisation de vos cœurs de processeur en utilisant la commande top.

  1. Ouvrez un terminal.
  2. Tapez top. Vous verrez des informations sur les tâches, la mémoire, etc.
  3. Tapez 1pour afficher l'utilisation individuelle du processeur. Vous verrez quelque chose comme:

Haut

Pour démarrer un nouveau processus devant s'exécuter uniquement dans un seul cœur, vous pouvez utiliser la commande taskset.

taskset -c 0 executable

Pour surveiller l'affinité CPU du processus existant, vous pouvez utiliser cette commande:

taskset -cp $(pgrep -f executable)

notez que l'identité de l'exécutable que vous allez transmettre à cette commande peut être './executable' si vous l'avez démarrée de cette façon.

enflammer
la source
C'est une bonne réponse, car elle utilise la commande top que nous utilisons toujours de toute façon. J'ai aussi jamais su à propos de taskset.
Donato
[jalal @ ivcgpu1 divisé] $ taskset -cp $ (pgrep -f exécutable) taskset: argument PID non valide: '-cp'
Mona Jalal le
12

Comme vous n'avez pas spécifié votre environnement de bureau, je suppose que vous utilisez Utiliser Ubuntu.

Pour un moyen graphique de vérifier votre utilisation de l'unité centrale, recherchez dans votre système une application appelée Moniteur système.

L'onglet Ressources affichera l'activité de chaque noyau

entrez la description de l'image ici

L'onglet Processus indique l'utilisation du processeur pour des programmes individuels.

entrez la description de l'image ici

Chris Carter
la source
10

htopoutil fournit des graphiques pour l'utilisation du ou des cpu core

installer htop via un terminal:

apt-get install htop

lancer htop via un terminal:

htop

htop dans le terminal d'ubuntu ressemble à ceci

échec
la source
4
Je recommande de développer cela pour expliquer comment l'utiliser à cette fin et pour montrer à quoi il ressemble (lorsqu'il est utilisé de cette façon).
Eliah Kagan
Vous n'avez même pas indiqué comment l'installer, car il ne vient pas avec le système.
RolandiXor
Bon complément à top!
epsilone
4

Les capteurs le font aussi, mais ils vous indiquent également la température à laquelle les noyaux fonctionnent, très cool.

Tapez sensorsle terminal et il vous dira si vous l'avez déjà installé, une fois installé, il vous suffit d'écriresensors voici des capteurs

lapin
la source