9 Nützliche Befehle, um CPU -Informationen unter Linux zu erhalten

9 Nützliche Befehle, um CPU -Informationen unter Linux zu erhalten

In einem früheren Artikel haben wir eine Liste von 10 nützlichen Befehlen zusammengestellt, um System- und Hardwareinformationen unter Linux zu sammeln. In diesem Leitfaden werden wir uns auf die CPU/den Prozessor eingrenzen und Ihnen verschiedene Möglichkeiten zum Extrahieren detaillierter Informationen über Ihre Maschinen -CPU zeigen.

Nur um Ihnen einen Überblick zu geben, werden wir Informationen wie CPU -Architektur, Vendor_id, Modell, Modellname, Anzahl der CPU -Kerne, Geschwindigkeit jedes Kerns und vieles mehr abfragen.
Im Wesentlichen die /proc/cpuinfo Enthält diese alle Informationen, jeder andere Befehl/Dienstprogramm erhält seine Ausgabe aus dieser Datei.

Nachdem dies gesagt ist, finden Sie unten 9 Befehle, um Informationen über Ihre Linux -CPU zu erhalten.

1. Holen Sie sich CPU -Informationen mit CAT -Befehl

Sie können einfach die Informationen Ihrer System -CPU anzeigen, indem Sie den Inhalt des /proc/cpuinfo Datei mit Hilfe des CAT -Befehls wie folgt:

$ cat /proc /cpuinfo 
Linux -CPU -Informationen
Prozessor: 0 Anbieter_ID: GenuineInen-CPU-Familie: 6 Modell: 69 Modellname: Intel (R) Core (TM) I5-4210U CPU @ 1.70 -GHz -Schritt: 1 Mikrocode: 0x1c CPU MHz: 1700.062 Cache -Größe: 3072 KB Physikalische ID: 0 Geschwister: 4 Kern -ID: 0 CPU -Kerne: 2 Apicid: 0 Anfangsapizid: 0 FPU: Ja FPU_Exception: Ja CPUID -Stufe: 13 WP: Ja Flags: 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_ADJUFT BMI1 AVX2 TMEP BMI2 EERMS EERMS INVPCID XSABEMIPT:.92 CLFLUSH -Größe: 64 Cache_Alignment: 64 Adressgrößen: 39 Bit Physical, 48 Bit Virtual Power Management:… 

Um ein wenig spezifisch zu werden, können Sie den GREP -Befehl verwenden - ein CLI -Tool zum Durchsuchen von Klartextdaten für Zeilen, die einem regulären Ausdruck entsprechen. Auf diese Weise können Sie nur den Namen des Anbieters, den Modellnamen, die Anzahl der Prozessoren, die Anzahl der Kerne usw. ausgeben:

$ cat /proc /cpuinfo | Grep 'Verkäufer' | UNIQ #View -Anbieter Name $ Cat /Proc /CpuInfo | Grep 'Modellname' | UNIQ #DISPLAY -Modellname $ cat /proc /cpuInfo | Grep -Prozessor | WC -l #Count Die Anzahl der Verarbeitungseinheiten $ CAT /Proc /CPUInfo | Grep 'Core ID' #Show einzelne Kerne 

Vorgeschlagene Lesen: So verwenden Sie Befehle "Katze" und "TAC" mit Beispielen unter Linux

2. LSCPU -Befehl - Zeigt CPU -Architekturinformationen an

Der Befehl LSCPU druckt CPU -Architekturinformationen von sysfs Und /proc/cpuinfo Wie nachfolgend dargestellt:

$ lscpu 
Linux -CPU -Architektur
Architektur: x86_64 CPU OP-Mode (s): 32-Bit, 64-Bit-Byte-Reihenfolge: Little Endian CPU (s): 4 Online-CPU (s) Liste: 0-3 Thread (s) pro Kern: 2 Kern (s) pro Socket: 2 Socket (s): 1 Numa-Knoten (s): 1 Anbieter ID: GenuineInen-CPU-Familie: 6 Modell: 69 Modellname: Intel (R) Core (TM) I5-4210U CPU @ 1.70 -GHz -Schritt: 1 CPU MHz: 1303.687 CPU Max MHz: 2700.0000 CPU Min MHz: 800.0000 Bogomips: 4788.92 Virtualisierung: VT-X L1D-Cache: 32K L1i Cache: 32K L2 Cache: 256K L3 Cache: 3072K Numa Node0 CPU (s): 0-3 Flags: FPU VME de pse tsc msr pae MCE CX8 apic sep mtrr pge PGE mca cmov 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 SMI2 erms invpcid xsaveopt dtherm ida arat pln pts pts 

3. CPUID -Befehl - zeigt x86 CPU an

Der Befehl CPUID Dumps vollständige Informationen über die aus der CPUID -Anweisung gesammelten CPU (en) und entdecken Sie auch das genaue Modell der X86 -CPU (en) aus diesen Informationen.

Stellen Sie sicher, dass Sie es installieren, bevor Sie es ausführen.

$ sudo apt installieren cpuid #debian/ubuntu system+ 

Einmal installiert, führen Sie aus CPUID Informationen über die X86 -CPU sammeln.

$ cpuid 
Zeigt x86 CPU -Informationen an
CPU 0: VENDOR_ID = "EURNIENTELL" -VERVERITUNGSFAHREN (1/EAX): Prozessor Typ = Primärprozessor (0) Familie = Intel Pentium Pro/II/III/Celeron/Core/Core 2/Atom, AMD Athlon/Duron, Cyrix M2 Über C3 (6) Modell = 0x5 (5) Schritt-ID = 0x1 (1) erweiterte Familie = 0x0 (0) Erweitertes Modell = 0x4 (4) (einfacher Synthesizer) = Intel Mobile Core i3-4000y / Mobile Core i5-4000y /Mobile Core i7-4000y/Mobile Pentium 3500U/3600U/3500Y/Mobile Celeron 2900U (Mobile U/Y) (Haswell), 22nm Sonst (16) CLFLUSH-Zeilengröße = 0x8 (8) Brandindex = 0x0 (0) Brand-ID = 0x00 (0): Unbekannte Feature-Informationen (1/edx): x87 FPU auf Chip = True Virtual-8086 Modusverbesserung = echte Debugging-Erweiterungen = True Seitsgröße Extensions = True Time Stamp Counter = True RDMSR und WRMSR Support = True Physical Adress Extensions = True… 

4. DMIDECODE -Befehl - Zeigt Linux -Hardware -Informationen an

DMIDECODE ist ein Tool zum Abrufen von Hardwareinformationen eines Linux -Systems. Es lässt den DMI eines Computers (a.k.A SMBIOS) TABELLE-Inhalt in einem menschlich lesbaren Format für das einfache Abrufen. Die SMBIOS -Spezifikation definiert verschiedene DMI -Typen für die CPU wie folgt „Prozessor“:

$ sudo dmidecode -Type -Prozessor 
Zeigt Linux -Hardwareinformationen an
# Dmidecode 3.0 Erhalten von SMBIOS -Daten von sysfs. Smbios 2.7 Gegenwart. Handle 0x0004, DMI Typ 4, 42 Bytes -Prozessor Information Socket Bezeichnung: U3E1 Typ: Zentralprozessor Familie: Kern i5 Hersteller: Intel (R) Corporation ID: 51 06 04 00 ff fb fb bf Signature: Typ 0, Familie 6, Modell 69 , Stepping 1-Flags: FPU (Floating-Punkt-Einheit On-Chip) VME (Virtual Mode Extension) DE (Debugging-Erweiterung) PSE (Seitengrößenerweiterung) TSC (Zeitstempelzähler) MSR (modellspezifische Register) PAE (physische Adressverlängerung) MCE (Machine Check Exception) CX8 (CMPXCHG8-Anweisung unterstützt) APIC (On-Chip-APIC-Hardware unterstützt) SEP (Fast System Call) MTRR (Speichertyp-Bereich Register) PGE (Page Global Enable) MCA (Maschinenprüfarchitektur) 

5. Inxi -Tool - zeigt Linux -Systeminformationen an

INXI ist ein leistungsstarkes Befehlszeilen-Systeminformationsskript, das sowohl für Konsole als auch für IRC (Internet Relay Chat) bestimmt ist. Sie können es verwenden, um Hardwareinformationen sofort abzurufen.

Sie können wie so installieren:

$ sudo apt install inxi #debian/ubuntu systems $ sudo yum install inxi #rhel/centos system+ 

Verwenden Sie die vollständige CPU-Informationen, einschließlich pro CPU-Taktgeschwindigkeit und CPU-Maximalgeschwindigkeit (falls verfügbar), die -C Flagge wie folgt:

$ inxi -c 
Linux -Systeminformationen drucken
CPU: Dual Core Intel Core I5-4210U (-HT-MCP-) Cache: 3072 KB Taktgeschwindigkeit: max: 2700 MHz 1: 1958 MHz 2: 1993 MHz 3: 1775 MHz 4: 1714 MHz 

6. LSHW Tool - Listenhardwarekonfiguration

lshw ist ein minimales Werkzeug zum Sammeln ausführlicher Informationen zur Hardwarekonfiguration eines Computers. Du kannst den ... benutzen -C Option zur Auswahl der Hardwareklasse, CPU in diesem Fall:

$ sudo lshw -c cpu 
Drucken Sie Linux -Hardwarekonfiguration aus
*-CPU Beschreibung: CPU-Produkt: Intel (R) Core (TM) I5-4210U CPU @ 1.70 -GHz -Anbieter: Intel Corp. Physikalische ID: 4 Bus-Info: [E-Mail geschützt] Version: Intel (R) Core (TM) I5-4210U CPU @ 1.70 -GHz -Serie: von o gefüllt werden.E.M. Slot: U3E1 Größe: 2626MHz Kapazität: 2700 MHz Breite: 64 Bits Uhr: 100 MHz Funktionen: x86-64 FPU FPU_Exception WP VME de pse tsc msr pae MCE CX8 APIC Sep Mtrr PGR PGE MMX FXSR SSSSSS SSSE SSE SSE36 CLFLUSH DTS STS SSE SSE SSE SSE36 CLFLUSH DTS STS SSE SSE SSE SSE SSE SSE SSE SSE SSE SSSE 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 -Konfiguration: Cores = 2 aktiviertCores = 2 Threads = 4 

7. Hardinfo - Zeigt Hardwareinformationen im GTK+ Fenster an

Hardinfo Zeigt Hardwareinformationen in einem GTK+ -Ffenster an. Sie können sie wie folgt installieren:

$ sudo apt installieren Sie Hardinfo #Debian/Ubuntu Systems $ sudo yum Installieren Sie Hardinfo #rhel/centos system+ 

Sobald Sie es installiert haben, geben Sie ein:

$ Hardinfo 
Linux -Systeminformationen

Sie können außerdem einen System -Hardware -Info -Bericht erstellen, indem Sie auf die “klickenBericht generieren" Taste. Klicken Sie auf der Schnittstelle unten auf “Generieren" fortfahren. Beachten Sie, dass Sie die zu generierende Kategorie Hardware -Info auswählen können.

Systeminformationsbericht generieren

Sobald Sie den Bericht im HTML -Format generiert haben, können Sie ihn wie unten gezeigt aus einem Webbrowser anzeigen.

Linux -System detaillierte Informationen

8. hwinfo - zeigt vorhandene Hardwareinformationen

hwinfo wird verwendet, um Informationen über die in einem Linux -System vorhandene Hardware zu extrahieren. Verwenden Sie die Informationen zu Ihrer CPU, um Informationen über Ihre CPU anzuzeigen --Zentralprozessor

$ hwinfo -cpu 
Drucken Sie die vorliegenden Hardwareinformationen
01: Keine 00.0: 10103 CPU [erstellt an der CPU erstellt.460] eindeutige ID: RDCR.J8NAKXDZTZ6 Hardware-Klasse: CPU Arch: x86-64 Anbieter: "EleineininInen" Modell: 6.69.1 "Intel (R) Core (TM) i5-4210U CPU @ 1 1.70GHz "Features: FPU, VME, DE, PSE, TSC, MSR, PAE, MCE, CX8, APIC, SEP, Mtrr, PGE, MCA, CMOV, PAT, PSE36, Clflush, Dts, ACPI, MMX, FXSR, SSE, 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_ADJITE, BMI1, AVX2, SMEP, BMI2, ERMS, Invpcid, Xsaveopt, Dtherm, IDA, Arat, PLN, PTS -Uhr: 2080 mHz Bogomips: 4788.92 Cache: 3072 KB -Einheiten/Prozessor: 16 Konfigurationsstatus: cfg = neu, verfügbar = Ja, Need = nein, aktiv = unbekannt… 

9. NPROC - Druckenzahl von Verarbeitungseinheiten drucken

NPROC Der Befehl wird verwendet, um die Anzahl der auf Ihrem Computer vorhandenen Verarbeitungseinheiten anzuzeigen:

$ nproc 

Für zusätzliche Nutzungsinformationen und -optionen lesen Sie die Menschenseiten dieser Befehle wie diesen durch:

$ MAN Commandname 

Schauen Sie sich auch an:

  1. CPustat - überwacht die CPU -Auslastung durch Ausführung von Prozessen unter Linux
  2. CoreFreq - Ein leistungsstarkes CPU -Überwachungstool für Linux -Systeme
  3. Finden Sie Top -Laufprozesse nach dem höchsten Speicher und der CPU -Verwendung unter Linux
  4. Wie man einen hohen CPU-Last- und Spannungstest auf Linux unter Verwendung von "Stress-NG" -Tool auferlegt

Das war es fürs Erste! Sie können uns zusätzliche Möglichkeiten zum Extrahieren von CPU -Informationen unter Linux über das folgende Feedback -Formular teilen.