Comment puis-je connaître le nombre de cœurs de mon processeur, y compris les cœurs virtuels (cœurs hyper threading) à l'aide de la ligne de commande?
command-line
system-info
cpuinfo
Dis moi pourquoi
la source
la source
grep
peut compter les matchs avec-c
option, pas besoinwc
.grep -c processor /proc/cpuinfo
nproc
est également utile dans les scripts en fonction du nombre de cœurs disponibles. Par exemplemake -j$(nproc)
.lscpu
dans votre réponse, qui est de loin la commande la plus simple à utiliser.Pour compléter les réponses existantes, vous pouvez déterminer des informations sur HyperThreading d’Intel en consultant la ligne "frères / soeurs" dans / proc / cpuinfo. L'exemple ci-dessous provient d'une machine à 2 prises. Il montre que le processeur a 6 cœurs mais 12 "frères et sœurs". Sur les processeurs Intel, cela signifie que HyperThreading est activé et qu'il existe 6 cœurs physiques.
dmidecode est également utile pour déterminer le matériel sur lequel un système Linux s'exécute.
la source
/proc/cpuinfo
contient tous les processeurs de mon ordinateur, y compris virtuel. Vous pouvez les compter avec un peugrep
:la source
En supposant que vous ne désactiviez pas vos cœurs / threads, cette commande répondra à votre question:
la source
Vous pouvez également installer
htop
(une version plus sophistiquée detop
) qui vous montrera tous vos cœurs.sudo apt-get install htop
Puis lancez-le:
htop
la source
Type:
Vous obtiendrez entre autres quelques lignes, celle-ci:
Vous pouvez obtenir 1, 2 ... au lieu de 4, en fonction de votre CPU, et c'est le nombre de cœurs de votre CPU.
la source