Moniteur système affichant un nombre incorrect de CPU

8

J'utilise actuellement Ubuntu 14.04.2 Desktop.

L'outil Moniteur système me montre 32 CPU alors que j'en attend 56 . Dois-je m'inquiéter?

Capture d'écran de System Monitor:

Capture d'écran de System Monitor

Comme vous pouvez le voir, il affiche 32 CPU.

Sortie de lscpu:

~$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                56
On-line CPU(s) list:   0-55
Thread(s) per core:    2
Core(s) per socket:    14
Socket(s):             2
NUMA node(s):          2
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 63
Stepping:              2
CPU MHz:               1337.882
BogoMIPS:              5189.07
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              35840K
NUMA node0 CPU(s):     0-13,28-41
NUMA node1 CPU(s):     14-27,42-55

Comme vous pouvez le voir, selon lscpu, je devrais avoir 56 CPU.

htop me montre également 56 CPU.

Capture d'écran de htop

Ma machine est la tour de précision T7910 de Dell . Il dispose de 2 processeurs Intel Xeon E5-2697 V3, chacun ayant 14 cœurs et capable de 2 threads par cœur (comme on le voit dans la sortie de lscpu, et en outre confirmé dans les BIO).

Je me souviens avoir vu 56 cœurs sous System Monitor lorsque je l'ai lancé en mode "essayer ubuntu" à partir du disque d'installation avant d'installer Ubuntu.

  1. Y a-t-il un problème avec la configuration de mon système?
  2. Si tel est le cas (par exemple, défaillance matérielle), que puis-je faire pour vérifier?
  3. De plus, j'ai remarqué que mon Moniteur système n'a pas d'onglet "Système".
lightalchemist
la source
Il est normal que le moniteur système n'affiche pas l'onglet système dans Ubuntu 14.04. Cependant, je ne sais pas quelle version il a été supprimé.
@ethanbmnz Merci pour la réponse rapide. Vous avez raison. L'onglet "Système" n'est plus disponible.
lightalchemist

Réponses:

8

En bref

  1. La configuration de votre système est probablement correcte. Gnome-system-monitor rapporte simplement le mauvais numéro.
  2. Pas besoin de s'inquiéter.
  3. Comme déjà mentionné dans un commentaire ci-dessus, l'onglet «Système» a disparu dans Ubuntu 14.04.

Plus en détail

Vous avez atteint une limite de nombre d'UC supérieure fixe définie dans libgtop (une bibliothèque utilisée par gnome-system-monitor ). Citant du code :

/* Nobody should really be using more than 4 processors.
   Yes we are :)
   Nobody should really be using more than 32 processors.
*/
#define GLIBTOP_NCPU        32

Cette limite a été augmentée à 1024 dans les versions de libgtop plus récentes que celle livrée avec Ubuntu 14.04.

En plus d'être ennuyeux de ne pas voir un bon tas de CPU dans gnome-system-monitor, ce bug devrait être inoffensif. Vous pourrez peut-être y remédier en installant une version plus récente de libgtop. Vous pouvez également mettre à niveau vers une nouvelle version d'Ubuntu. La question est de savoir si la gêne gnome-system-monitor vaut la peine de mettre à niveau ou d'essayer une version plus récente de libgtop.

Chriki
la source
1
Je vous remercie! Mon htop affichait le bon numéro mais pas gnome-system-monitor. D'où mon inquiétude que le système d'exploitation «détecte» les CPU, mais ne les «utilise» pas. Il est bon de savoir que ce n'est pas un problème. Mais curieusement, je jure que j'ai vu les 56 CPU dans le Moniteur système lorsque j'ai "essayé ubuntu" à partir du CD live.
lightalchemist
Et le CD live était la même version d'Ubuntu que vous utilisez localement maintenant? Si oui et s'il y avait vraiment 56 CPU montrés, alors ce serait un mystère pour moi. Je ne m'attendrais pas à ce que le CD live exécute une version différente de libgtop que la version installée d'Ubuntu.
Chriki
En essayant d'installer Ubuntu, j'ai gravé plusieurs copies sur DVD et même une sur un lecteur flash (j'ai eu beaucoup de mal à installer à côté d'un Windows 8.1 préinstallé). Je pense que celui que j'ai vu les 56 CPU était 14.10, pas 14.04, même si j'ai finalement installé 14.04. Peut-être que 14.10 avait désactivé la limite.
lightalchemist
2
En effet, Ubuntu 14.10 utilise libgtop dans la version 2.30.0 qui a déjà la limite de 1024 CPU .
Chriki
@Chriki est juste curieux, la nouvelle version ajoute-t-elle un autre "Oui, nous le sommes!" au commentaire? :) Nvm. Ce n'est pas le cas. :(
muru