So erhalten Sie CPU-Informationen unter Linux
Wenn Sie einige Informationen über Ihre CPU vergessen haben, müssen Sie die Verpackung nicht ausgraben oder das Gehäuse öffnen, um die Marke, das Modell und andere Informationen darüber herauszufinden. Informationen über Ihre CPU werden unter Linux auf Betriebssystemebene gespeichert. Das bedeutet, dass es für normale Benutzer perfekt zugänglich ist, wir müssen nur wissen, wo wir suchen müssen.
In diesem Leitfaden erfahren Sie, wie Sie CPU-Informationen unter Linux sowohl über die Befehlszeile als auch über die GUI abrufen können. In diesem Zusammenhang lesen Sie unseren Leitfaden zum Überprüfen und Überwachen der CPU-Auslastung, wenn Sie die Leistung Ihrer CPU messen möchten.
In diesem Tutorial lernen Sie:
- So erhalten Sie CPU-Informationen über die Befehlszeile und die GUI
Abrufen von CPU-Informationen unter Linux
Abrufen von CPU-Informationen über die Befehlszeile
Es gibt mehrere Befehlszeilenprogramme, die wir verwenden können, um CPU-Informationen unter Linux zu erhalten. Die folgenden Methoden zeigen die nützlichsten Tools, die standardmäßig auf fast jeder Linux-Distribution installiert sind.
Die virtuelle Datei /proc/cpuinfo enthält viele Informationen über die in unserem System installierten CPUs. Zeigen Sie es mit dem folgenden Befehl an.
cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 61
model name : Intel(R) Core(TM) i5-5300U CPU @ 2.30GHz
stepping : 4
microcode : 0xffffffff
cpu MHz : 2294.689
cache size : 3072 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 20
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti ssbd ibrs ibpb stibp fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt flush_l1d arch_capabilities
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit srbds
bogomips : 4589.37
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
...
Der einzige Nachteil dieser Methode ist, dass sie Informationen für jeden logischen Prozessor ausgibt, so dass das Terminal etwas spammig werden kann – Sie könnten immer nach mehr leiten, um es zu bereinigen.
Die meisten CPUs haben heutzutage mehrere Kerne, und das Betriebssystem nimmt jeden einzelnen als einen einzelnen Prozessor wahr. Daher könnte die procinfo-Methode die gleichen Informationen 16 Mal ausgeben (vorausgesetzt, Sie haben eine 8-Kern-CPU mit Multithreading).
Einige hilfreiche Informationen aus der virtuellen Datei /proc/cpuinfo lauten wie folgt:
- CPU-Marke und -Modell: Intel(R) Core(TM) i5-5300U
- CPU-Geschwindigkeit: 2,30 GHz
- Anzahl der CPU-Kerne: 2
- Anzahl der logischen CPUs: 4
- CPU-Cache-Größe: 3072 KB
- Aktivierte Flags für die CPU – gibt an, zu welchen Funktionen die CPU in der Lage ist
Ein weiteres nützliches Dienstprogramm, das Sie aufgrund seiner übersichtlichen Ausgabe etwas einfacher zu bedienen finden, ist der Befehl lscpu.
lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
Address sizes: 39 bits physical, 48 bits virtual
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 61
Model name: Intel(R) Core(TM) i5-5300U CPU @ 2.30GHz
Stepping: 4
CPU MHz: 2294.689
BogoMIPS: 4589.37
Hypervisor vendor: KVM
Virtualization type: full
L1d cache: 64 KiB
L1i cache: 64 KiB
L2 cache: 512 KiB
L3 cache: 3 MiB
...
Das sagt uns viele der gleichen Informationen, aber einige davon sind leichter zu interpretieren. Insbesondere erhalten wir eine schönere Aufteilung der CPU-Kerne. So interpretieren Sie:
- Sockel: 1 (dies ist die tatsächliche Anzahl der physischen CPUs)
- Kerne pro Sockel: 2 (daher haben wir insgesamt 2 Kerne)
- Threads pro Kern: 2 (2 Threads x 2 Kerne=4 logische CPUs)
Der Befehl lscpu gibt uns auch Informationen über unseren Hypervisor und verschiedene Cache-Größen.
Es gibt sogar noch mehr Befehlszeilenprogramme, aber sie sind bei einigen Distributionen nicht standardmäßig installiert, und alle Informationen, die wir benötigen, können normalerweise von den beiden oben beschriebenen Dienstprogrammen abgerufen werden.
Abrufen von CPU-Informationen über die GUI
Wenn Sie es vorziehen, eine GUI-Anwendung zu verwenden, um CPU-Informationen anzuzeigen, anstatt mit der Befehlszeile herumzuspielen, gibt es ein sehr praktisches Programm namens "hardinfo", das auf jeder großen Linux-Distribution installiert werden kann. Verwenden Sie den entsprechenden Befehl unten, um es mit dem Paketmanager Ihres Systems zu installieren.
So installieren Sie hardinfo unter Ubuntu, Debian und Linux Mint:
sudo apt install hardinfo
So installieren Sie hardinfo unter CentOS, Fedora, AlmaLinux und Red Hat:
sudo dnf install hardinfo
So installieren Sie hardinfo auf Arch Linux und Manjaro:
sudo pacman -S hardinfo
Nach der Installation können Sie es entweder über den App-Launcher Ihres Systems öffnen oder hardinfo einfach in einem Terminal ausführen.
hardinfo
Die Anwendung zeigt uns Informationen über die gesamte Hardware unseres Systems, aber um spezifische CPU-Informationen anzuzeigen, klicken Sie auf die Registerkarte "Prozessor" im linken Bereich.
Klicken Sie auf die Registerkarte "Prozessor"
Markieren Sie Ihre CPU, und suchen Sie im unteren Bereich nach vielen detaillierten Informationen. Im Screenshot unten haben wir den Informationsbereich erweitert, um die Spezifikationen der CPU besser zu sehen.
Die detaillierten CPU-Informationen werden im unteren Bereich aufgelistet
Abschließende Gedanken
In dieser Anleitung haben wir gesehen, wie Sie Informationen über unsere installierten CPUs auf einem Linux-System erhalten. Dazu gehörten zwei Befehlszeilenmethoden sowie eine GUI-Anwendung. Dies sollte Ihnen genug über Ihr System sagen, ohne dass Sie das Handbuch überprüfen oder die Spezifikationen Ihres PCs recherchieren müssen.

