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 .


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.


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.


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


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


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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.