Linux-Befehle · 3 min read · Sep 14, 2025

Linux lscpu Befehl Tutorial für Anfänger (5 Beispiele)

Der lscpu Befehl in Linux ist ein nützliches Dienstprogramm, das detaillierte Informationen über die CPU-Architektur des Systems bereitstellt. Bei der Ausführung zeigt es Daten wie die Anzahl der CPUs, Threads, Kerne und Sockets sowie Informationen über den CPU-Anbieter, das Modell, die Geschwindigkeit und die Cache-Größen an. Dieser Befehl sammelt Informationen aus verschiedenen Systemdateien, einschließlich /proc/cpuinfo, und präsentiert sie in menschenlesbarer Form. Er ist besonders wertvoll für Systemadministratoren und Entwickler, die die Systemleistung basierend auf der zugrunde liegenden Hardware bewerten oder optimieren müssen.

Aber bevor wir das tun, ist es erwähnenswert, dass alle Beispiele in diesem Tutorial auf Ubuntu 24.04 LTS getestet wurden.

Linux lscpu Befehl

Der lscpu Befehl in Linux zeigt Informationen über die CPU-Architektur an. Hier ist die Syntax des Werkzeugs:

lscpu [-a|-b|-c] [-x] [-s Verzeichnis] [-e[=Liste]|-p[=Liste]]  
lscpu -h|-V

Und hier ist, was die Man-Seite darüber sagt:

lscpu  sammelt  Informationen  zur  CPU-Architektur  aus sysfs und /proc/cpuinfo.  Die Ausgabe des Befehls kann für die Analyse oder für die einfache Lesbarkeit durch Menschen optimiert werden.  Die Informationen umfassen beispielsweise die Anzahl der CPUs, Threads,  Kerne,  Sockets  und  Non-Uniform  Memory  Access (NUMA) Knoten. Es gibt auch Informationen über die CPU-Caches und Cache-Sharing, Familie, Modell, bogoMIPS, Byte-Reihenfolge und Stepping.

Optionen, die zu einer Ausgabetabelle führen, haben ein Listenargument. Verwenden Sie dieses Argument, um die Befehlsausgabe anzupassen. Geben Sie eine durch Kommas getrennte Liste von Spaltenbezeichnungen an, um die Ausgabetabelle auf nur die angegebenen Spalten zu beschränken, die in der angegebenen Reihenfolge angeordnet sind. Siehe COLUMNS für eine Liste gültiger Spaltenbezeichnungen. Die Spaltenbezeichnungen sind nicht groß-/kleinschreibungssensitiv.

Nicht alle Spalten werden auf allen Architekturen unterstützt. Wenn eine nicht unterstützte Spalte angegeben wird, druckt lscpu die Spalte, stellt jedoch keine Daten dafür bereit.

Die folgenden Beispiele im Frage-Antwort-Stil sollten Ihnen eine bessere Vorstellung davon geben, wie dieses Werkzeug funktioniert.

Q1. Wie verwendet man den lscpu Befehl?

Die grundlegende Verwendung ist ziemlich einfach - alles, was Sie tun müssen, ist den ‘lscpu’ Befehl ohne Optionen auszuführen.

lscpu

Wie man den lscpu Befehl verwendet

Q2. Wie lässt man lscpu Informationen in einem menschenlesbaren Format anzeigen?

Eine spezifische Befehlszeilenoption -e - ermöglicht Ihnen dies.

lscpu -e

Zum Beispiel, hier ist, was der obige Befehl in der Ausgabe produziert hat:

Wenn Sie möchten, können Sie die Ausgabe auch auf bestimmte Spalten beschränken. Zum Beispiel beschränkt der folgende Befehl die Ausgabe auf die Spalten CPU und NODE.

lscpu -e=cpu,node

Q3. Wie kann die Ausgabe auf nur online oder offline CPUs beschränkt werden?

Der lscpu Befehl ermöglicht es Ihnen, seine Ausgabe auf nur online oder offline CPUs zu beschränken. Sie können dies mit den Befehlszeilenoptionen -b und -c tun.

lscpu -b
lscpu -c

Beachten Sie, dass beide Befehlszeilenoptionen nur zusammen mit der Option -e oder -p angegeben werden dürfen.

Q4. Wie lässt man lscpu die Ausgabe in einem analysierfreundlichen Format anzeigen?

Sie können dies mit der Befehlszeilenoption -p tun.

lscpu -p

Folgendes ist die Ausgabe, die dieser Befehl in meinem Fall produziert hat:

Beachten Sie, dass Sie wie im Fall der -e Option auch die Ausgabe in diesem Fall durch Übergeben des ‘Listen’-Arguments beschränken können.

–parse[=list]

Hier ist, was die Man-Seite über das ‘Listen’-Argument zu sagen hat:

Wenn das Listenargument weggelassen wird, ist die Befehlsausgabe mit früheren Versionen von lscpu kompatibel. In diesem kompatiblen Format werden zwei Kommas verwendet, um die CPU-Cache-Spalten zu trennen. Wenn keine CPU-Caches identifiziert werden, wird die Cache-Spalte weggelassen.

Wenn das Listenargument verwendet wird, werden Cache-Spalten mit einem Doppelpunkt (:) getrennt. Bei der Angabe des Listenarguments dürfen die Zeichenfolge der Option, das Gleichheitszeichen (=) und die Liste keine Leerzeichen oder andere Whitespace enthalten. Beispiele: '-p=cpu,node' oder '--parse=cpu,node'.

Q5. Wie lässt man lscpu hexadezimale Masken für CPU-Sets verwenden?

Standardmäßig druckt lscpu CPU-Sets im Listenformat (zum Beispiel 0,1). Sie können jedoch lscpu dazu bringen, hexadezimale Masken für CPU-Sets zu verwenden, indem Sie die Befehlszeilenoption -x verwenden.

lscpu -x

Wie man lscpu hexadezimale Masken für CPU-Sets verwendet

Fazit

Wie lshw ist der lscpu Befehl nicht etwas, das Sie jeden Tag benötigen werden, aber er kann Ihnen den Tag retten, wenn die Notwendigkeit besteht. In diesem Tutorial haben wir die meisten seiner Funktionen (Befehlszeilenoptionen) besprochen, also üben Sie diese, und wenn Sie fertig sind, gehen Sie zur Man-Seite des Werkzeugs, um mehr zu erfahren.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.