La commande lscpu
affiche des informations sur l'architecture d'un processeur. Elle puise ses informations dans le fichier /proc/cpuinfo
.
Nous pouvons produire l'information complète en lançant la commande sans argument.
lscpu
Architecture : x86_64 Mode(s) opératoire(s) des processeurs : 32-bit, 64-bit Boutisme : Little Endian Processeur(s) : 4 Liste de processeur(s) en ligne : 0-3 Thread(s) par cœur : 2 Cœur(s) par socket : 2 Socket(s) : 1 Nœud(s) NUMA : 1 Identifiant constructeur : GenuineIntel Famille de processeur : 6 Modèle : 37 Nom de modèle : Intel(R) Core(TM) i5 CPU M 520 @ 2.40GHz Révision : 2 Vitesse du processeur en MHz : 2133.000 Vitesse maximale du processeur en MHz : 2400,0000 Vitesse minimale du processeur en MHz : 1199,0000 BogoMIPS : 4788.41 Virtualisation : VT-x Cache L1d : 32K Cache L1i : 32K Cache L2 : 256K Cache L3 : 3072K Nœud NUMA 0 de processeur(s) : 0-3
Certaines données peuvent se présenter dans un format lisible organisées en colonnes.
lscpu -e
CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE MAXMHZ MINMHZ 0 0 0 0 0:0:0:0 oui 2400,0000 1199,0000 1 0 0 1 1:1:1:0 oui 2400,0000 1199,0000 2 0 0 0 0:0:0:0 oui 2400,0000 1199,0000 3 0 0 1 1:1:1:0 oui 2400,0000 1199,0000
Dans nos exemples, nous voyons 4 CPUs sur deux coeurs. Ce sont des processeurs Intel Core i5. D'architecture 64-bit, ils peuvent aussi gérer les instructions des applications 32-bit. La valeur du «thread» par coeur est 2. Cela signifie que le processeur supporte le «hyperthread». La vitesse minimale est de 1199 MHz alors que la vitesse maximale est de 2400 MHz.