Articles

9 Commandes Utiles Pour obtenir des informations CPU sous Linux

Dans un article précédent, nous avons dressé une liste de 10 commandes utiles pour collecter des informations système et matérielles sous Linux. Dans ce guide, nous allons réduire à la CPU / processeur,et vous montrer différentes façons d’extraire des informations détaillées sur votre CPU de la machine.

juste pour vous donner un aperçu, nous interrogerons des informations telles que L’architecture du processeur, vendor_id, modèle, nom du modèle, nombre de cœurs de processeur, vitesse de chaque cœur, et bien plus encore.,
essentiellement, le / proc / cpuinfo contient toutes ces informations, chaque autre commande / utilitaire obtient sa sortie à partir de ce fichier.

cela dit, Voici 9 commandes pour obtenir des informations sur votre CPU Linux.,

obtenir des informations CPU en utilisant la commande cat

Vous pouvez simplement afficher les informations de votre CPU système en visualisant le contenu du fichier /proc/cpuinfo à l’aide de la commande cat comme suit:

$ cat /proc/cpuinfo
informations CPU Linux
processor: 0vendor_id: GenuineIntelcpu family: 6model: 69model name: Intel(R) Core(TM) i5-4210U CPU @ 1.70GHzstepping: 1microcode: 0x1ccpu MHz: 1700.062cache size: 3072 KBphysical id: 0siblings: 4core id: 0cpu cores: 2apicid: 0initial apicid: 0fpu: yesfpu_exception: yescpuid level: 13wp: yesflags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln ptsbugs:bogomips: 4788.92clflush size: 64cache_alignment: 64address sizes: 39 bits physical, 48 bits virtualpower management:......

peut utiliser la commande grep – un outil CLI pour rechercher des données en texte brut pour les lignes correspondant à une expression régulière.,sted Read: comment utiliser les commandes ‘cat’ et ‘tac’ avec des exemples sous Linux

commande lscpu – affiche les informations D’Architecture CPU

la commande lscpu imprime les informations D’architecture CPU de sysfs et /proc/cpuinfo comme indiqué ci – dessous:

$ lscpu
Linux CPU architecture
Architecture: x86_64CPU op-mode(s): 32-bit, 64-bitByte Order: Little EndianCPU(s): 4On-line CPU(s) list: 0-3Thread(s) per core: 2Core(s) per socket: 2Socket(s): 1NUMA node(s): 1Vendor ID: GenuineIntelCPU family: 6Model: 69Model name: Intel(R) Core(TM) i5-4210U CPU @ 1.70GHzStepping: 1CPU MHz: 1303.687CPU max MHz: 2700.0000CPU min MHz: 800.0000BogoMIPS: 4788.92Virtualization: VT-xL1d cache: 32KL1i cache: 32KL2 cache: 256KL3 cache: 3072KNUMA node0 CPU(s): 0-3Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts

CPUID commande-affiche x86 CPU

la commande CPUID vide des informations complètes sur le CPU(s) recueillies à partir de L’instruction CPUID, et aussi découvrir le modèle exact de x86 CPU(s) à partir de cette information.,

assurez-vous de l’installer avant de l’exécuter.

$ sudo apt install cpuid #Debian/Ubuntu systems$ sudo yum install cpuid#RHEL/CentOS systems $ sudo dnf install cpuid#Fedora 22+ 

Une fois installé, exécutez cpuid pour collecter des informations concernant le processeur x86.

$ cpuid
affiche les informations du processeur x86

commande dmidecode – affiche les informations matérielles Linux

dmidecode est un outil pour récupérer les informations matérielles de n’importe quel système Linux. Il vide le contenu de la table DMI (alias SMBIOS) d’un ordinateur dans un format lisible par l’homme pour une récupération facile., La spécification SMBIOS définit différents types DMI, pour CPU, utilisez « processeur »comme suit:

$ sudo dmidecode --type processor
affiche les informations matérielles Linux
# dmidecode 3.0Getting SMBIOS data from sysfs.SMBIOS 2.7 present.Handle 0x0004, DMI type 4, 42 bytesProcessor InformationSocket Designation: U3E1Type: Central ProcessorFamily: Core i5Manufacturer: Intel(R) CorporationID: 51 06 04 00 FF FB EB BFSignature: Type 0, Family 6, Model 69, Stepping 1Flags:FPU (Floating-point unit on-chip)VME (Virtual mode extension)DE (Debugging extension)PSE (Page size extension)TSC (Time stamp counter)MSR (Model specific registers)PAE (Physical address extension)MCE (Machine check exception)CX8 (CMPXCHG8 instruction supported)APIC (On-chip APIC hardware supported)SEP (Fast system call)MTRR (Memory type range registers)PGE (Page global enable)MCA (Machine check architecture).....

outil Inxi – affiche les informations système Linux

Inxi est un puissant script d’informations système en ligne de commande destiné à Vous pouvez l’utiliser pour récupérer instantanément des informations matérielles.,

Vous pouvez installer comme suit:

$ sudo apt install inxi #Debian/Ubuntu systems$ sudo yum install inxi#RHEL/CentOS systems $ sudo dnf install inxi#Fedora 22+ 

pour afficher des informations complètes sur le processeur, y compris la vitesse d’horloge du processeur et la vitesse maximale du processeur (si disponible), utilisez l’indicateur -C comme suit:

$ inxi -C

nformation

CPU: Dual core Intel Core i5-4210U (-HT-MCP-) cache: 3072 KB clock speeds: max: 2700 MHz 1: 1958 MHz 2: 1993 MHz 3: 1775 MHz 4: 1714 MHz

lshw tool-list configuration matérielle

lshw est un outil minimal pour recueillir des informations détaillées sur la configuration matérielle d’un ordinateur.,est le cas:

$ sudo lshw -C CPU
Imprimer la Configuration matérielle Linux
*-cpu description: CPU product: Intel(R) Core(TM) i5-4210U CPU @ 1.70GHz vendor: Intel Corp. physical id: 4 bus info: cpu@0 version: Intel(R) Core(TM) i5-4210U CPU @ 1.70GHz serial: To Be Filled By O.E.M. slot: U3E1 size: 2626MHz capacity: 2700MHz width: 64 bits clock: 100MHz capabilities: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts cpufreq configuration: cores=2 enabledcores=2 threads=4

hardinfo – affiche les informations matérielles dans la fenêtre GTK+

hardinfo affiche les informations matérielles dans une fenêtre GTK+, vous pouvez l’installer comme suit:

$ sudo apt install hardinfo #Debian/Ubuntu systems$ sudo yum install hardinfo#RHEL/CentOS systems $ sudo dnf install hardinfo#Fedora 22+ 

Une fois que vous l’avez installé, tapez:

$ hardinfo 
informations système Linux

il vous permet également de générer un rapport d’informations sur le matériel système en cliquant sur le bouton « générer un rapport”., Dans l’interface ci-dessous, cliquez sur « Générer” pour continuer. Notez que vous pouvez choisir la catégorie d’informations matérielles à générer.

génère un Rapport d’Informations Système

une Fois que vous avez généré le rapport au format html, vous pouvez l’afficher dans un navigateur web, comme indiqué ci-dessous.,

Linux System Detailed Information

hwinfo – Shows Present Hardware Info

hwinfo is used to extract info about the hardware present in a Linux system.,mmand est utilisé pour afficher le nombre d’unités de traitement présentes sur votre ordinateur:

$ nproc

pour des informations et des options d’utilisation supplémentaires, lisez les pages de manuel de ces commandes comme ceci:

$ man commandname

aussi, consultez:

  1. Cpustat – surveille L’Utilisation du processeur corefreq – un puissant outil de surveillance du processeur pour les systèmes Linux
  2. trouver les meilleurs processus en cours d’exécution par la mémoire la plus élevée et l’utilisation du processeur sous Linux
  3. comment imposer une charge CPU élevée et un test de stress sur Linux en utilisant l’outil ‘stress-ng’

c’est tout pour, Vous pouvez partager avec nous des moyens supplémentaires d’extraire des informations CPU sous Linux via le formulaire de commentaires ci-dessous.