j'ai une question sur mon nombre réel de processeurs sur ma machine. Différentes méthodes me donnent des résultats différents ...
htop
montre que 4 cœurs fonctionnent
lscpu | grep CPU\(s\):
montre 4
cat /proc/cpuinfo | grep processor
montre 4
cat /proc/cpuinfo | grep "cpu cores" | uniq
montre 2
sensors | grep Core
montre 2
je suis un peu perdue...
MODIFIER:
cat /proc/cpuinfo | grep 'model name'
model name : Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz
Cela a à voir avec la façon dont les processeurs sont construits aujourd'hui.
Vous avez 1 CPU matérielle qui contient 2 cœurs qui transmettent leurs données sur leur propre bus. Chaque cœur a 2 "threads" qui peuvent calculer par eux-mêmes, mais partagent un bus pour transmettre leurs données. Il s’agit de multithreading et est assez courant de nos jours.
Mais Linux ne le montre pas. Au lieu de cela, chaque thread est vu comme un noyau de processeur. Donc, si vous avez un serveur à six ou huit cœurs, par exemple. htop afficherait 12 ou 16 noyaux simples.
Dans votre cas, vous avez un processeur avec 2 cœurs et 4 threads au total.
Examinez à nouveau votre commande (sans l’uniq), elle devrait afficher cette information 4 fois, non?
cat /proc/cpuinfo | grep "cpu cores"