'\" t .\" Title: lscpu .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-09-02 .\" Manual: Dienstprogramme für Benutzer .\" Source: util-linux 2.42.3 .\" Language: English .\" .TH "LSCPU" "1" "2026-09-02" "util\-linux 2.42.3" "Dienstprogramme für Benutzer" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "BEZEICHNUNG" lscpu \- Informationen zur Prozessorarchitektur anzeigen .SH "ÜBERSICHT" .sp \fBlscpu\fP [Optionen] .SH "BESCHREIBUNG" .sp \fBlscpu\fP beschafft Informationen zur CPU\-Architektur aus \fIsysfs\fP, \fI/proc/cpuinfo\fP und jeder anwendbaren architekturspezifischen Bibliothek (z.B. \fBlibrtas\fP auf PowerPC). Die Ausgabe des Befehls kann entweder für maschinelle Auswertung oder für bessere Lesbarkeit für den Benutzer optimiert werden. Die Informationen beinhalten beispielsweise die Anzahl der CPUs, Threads, Kerne, Sockel und »Non\-Uniform Memory Access« (NUMA\-)Knoten. Außerdem werden Informationen zu CPU\-Caches und deren gemeinsamer Nutzung, Prozessorfamilie und \-modell, bogoMIPS, Bytereihenfolge, Stepping und Microcode\-Version bereitgestellt. .sp Die standardmäßige Ausgabeformatierung auf dem Terminal ist ist Änderungen unterworfen und wird möglicherweise für bessere Lesbarkeit optimiert. Die Ausgabe für Nicht\-Terminals (beispielsweise Pipes) ist von dieser Optimierung niemals betroffen und erfolgt immer im Format »Feld: Daten\(rsn«. Sie können beispielsweise mit »\fBlscpu | less\fP« die standardmäßige Ausgabe ohne Optimierungen ansehen. .sp In virtualisierten Umgebungen gibt die angezeigte CPU\-Architektur die Konfiguration des Gäste\-Betriebssystems wider, die sich typischerweise von der des physischen (Wirts\-)Systems unterscheidet. Auf Architekturen, die die Ermittlung der physischen Topologieinformation unterstützen, zeigt \fBlscpu\fP auch die Anzahl der physischen Sockel, Chips, Kerne des Wirtsystems an. .sp Optionen, die eine Ausgabetabelle erzeugen, akzeptieren eine \fIListe\fP als optionales Argument.Diese \fIListe\fP ist eine durch Kommata getrennte Liste von Spaltenbezeichnungen, um die Tabelle auf die angegebenen Spalten in der angegebenen Reihenfolge zu beschränken. Mit \fB\-\-help\fP können Sie eine Liste gültiger Spaltenbezeichnungen anzeigen. Die Groß\-/Kleinschreibung wird nicht beachtet. Nicht alle Spalten werden auf allen Architekturen unterstützt. Wenn eine nicht unterstützte Spalte angegeben wird, gibt \fBlscpu\fP die Spalte zwar aus, stellt aber keine Daten dafür bereit. .sp Die Cache\-Größen werden als Zusammenfassung aller CPUs gemeldet. In den Versionen vor 2.34 wurden die Größen auf den Kern bezogen, aber diese Ausgabe war aufgrund der komplizierten CPU\-Topologie und wie Cache von den CPUs gemeinsam genutzt wird, verwirrend. Für weitere Details zu Caches, siehe \fB\-\-cache\fP. Seit Version 2.37 folgt \fBlscpu\fP den Cache\-Kennungen, wie sie vom Kernel bereitgestellt werden und startet nicht immer von 0. .SH "OPTIONEN" .sp \fB\-a\fP, \fB\-\-all\fP .RS 4 bezieht sowohl Online\- als auch Offline\-CPUs in die Ausgabe ein (Voreinstellung für \fB\-e\fP). Diese Option darf nur zusammen mit \fB\-e\fP oder \fB\-p\fP angegeben werden. .RE .sp \fB\-B\fP, \fB\-\-bytes\fP .RS 4 gibt die Größe in Byte anstelle eines menschenlesbaren Formats aus. .sp Standardmäßig werden Größen in Einheiten angezeigt, die Potenzen von 1024 Bytes sind. Die formalen Abkürzungen für diese Einheiten (KiB, MiB, GiB usw.) werden weiter auf den Anfangsbuchstaben verkürzt: K, M, G usw. .RE .sp \fB\-b\fP, \fB\-\-online\fP .RS 4 begrenzt die Ausgabe auf Offline\-CPUs (Vorgabe für \fB\-p\fP). Diese Option darf nur zusammen mit \fB\-e\fP oder \fB\-p\fP angegeben werden. .RE .sp \fB\-C\fP, \fB\-\-caches\fP[\fB=\fP\fIListe\fP] .RS 4 zeigt Details zu CPU\-Caches an. Für Details zu den verfügbaren Informationen siehe die Ausgabe von \fB\-\-list\-columns\fP. .sp Wenn das Argument \fIListe\fP nicht angegeben ist, werden alle Spalten in der Ausgabe angezeigt, für die Daten verfügbar sind. .sp Wenn das \fIListe\fP\-Argument verwendet wird, dürfen zwischen Optionszeichenkette, Gleichheitszeichen und \fIListe\fP keine Leerzeichen oder sonstigen Freiräume eingefügt werden. Beispiele: \fB\-C=NAME,ONE\-SIZE\fP oder \fB\-\-caches=NAME,ONE\-SIZE\fP. .sp Sie können die vorgegebene Spaltenliste erweitern, wenn Sie die Liste im Format +Liste angeben (zum Beispiel \fBlscpu \-C=+ALLOC\-POLICY\fP). .RE .sp \fB\-c\fP, \fB\-\-offline\fP .RS 4 begrenzt die Ausgabe auf Offline\-CPUs. Diese Option darf nur zusammen mit \fB\-e\fP oder \fB\-p\fP angegeben werden. .RE .sp \fB\-e\fP, \fB\-\-extended\fP[\fB=\fP\fIListe\fP] .RS 4 gibt die Prozessorinformation in einem menschenlesbaren Format aus. .sp Wenn das Argument \fIListe\fP nicht angegeben ist, werden die Standardspalten in der Ausgabe angezeigt. Die standardmäßig angezeigten Spalten sind möglicherweise Änderungen unterworfen. .sp Wenn das \fIListe\fP\-Argument verwendet wird, dürfen zwischen Optionszeichenkette, Gleichheitszeichen (=) und \fIListe\fP keine Leerzeichen oder sonstigen Freiräume eingefügt werden. Beispiele: \fB\-e=cpu,node\fP oder \fB\-\-extended=cpu,node\fP. .sp Sie können die vorgegebene Spaltenliste erweitern, wenn Sie die Liste im Format +Liste angeben (zum Beispiel lscpu \-e=+MHZ). .RE .sp \fB\-H\fP, \fB\-\-list\-columns\fP .RS 4 listet die Spalten auf, die mit den Optionen \fB\-\-extended\fP, \fB\-\-parse\fP und \fB\-\-caches\fP angegeben werden können.Kann zusammen mit \fB\-\-json\fP oder \fB\-\-raw\fP verwendet werden, um die Liste in einem maschinenlesbaren Format zu erhalten. .RE .sp \fB\-\-hierarchic\fP[\fB=\fP\fIwann\fP] .RS 4 Verwenden Sie Unterabschnitte in der Zusammenfassungsausgabe". Aus Gründen der Abwärtskompatibilität werden Unterabschnitte standardmäßig nur bei der Ausgabe auf einem Terminal und die »abgeflachte« Ausgabe auf einem Nicht\-Terminal verwendet. Das optionale Argument \fIwhen\fP kann \fBnever\fP, \fBalways\fP oder \fBauto\fP sein. Wird das Argument \fIwann\fP weggelassen, wird standardmäßig \fBalways\fP verwendet. .RE .sp \fB\-J\fP, \fB\-\-json\fP .RS 4 verwendet das JSON\-Ausgabeformat für die Standardzusammenfassung oder die erweiterte Ausgabe (siehe \fB\-\-extended\fP). Zwecks Abwärtskompatibilität folgt die JSON\-Ausgabe dem Verhalten der Standardzusammenfassung für Nicht\-Terminals (zum Beispiel Pipes), wobei Unterabschnitte fehlen. Siehe auch \fB\-\-hierarchic\fP. .RE .sp \fB\-\-output\-all\fP .RS 4 gibt alle verfügbaren Spalten aus. Diese Option muss entweder mit \fB\-\-extended\fP, \fB\-\-parse\fP oder \fB\-\-caches\fP kombiniert werden. .RE .sp \fB\-p\fP, \fB\-\-parse\fP[\fB=\fP\fIListe\fP] .RS 4 optimiert die Befehlsausgabe für die maschinelle Auswertung. .sp Falls das Argument Liste nicht angegeben ist, dann geschieht die Ausgabe abwärtskompatibel zu früheren Versionen von \fBlscpu\fP. Dieses abwärtskompatible Format verwendet zwei Kommata zum Trennen der Spalten für den CPU\-Cache. Falls keine CPU\-Caches erkannt werden, wird die Cache\-Spalte gar nicht angezeigt. Wenn das Liste\-Argument verwendet wird, werden die Cache\-Spalten mit einem Doppelpunkt (:) getrennt. .sp Wenn das \fIListe\fP\-Argument verwendet wird, dürfen zwischen Optionszeichenkette, Gleichheitszeichen und \fIListe\fP keine Leerzeichen oder sonstigen Freiräume eingefügt werden. Beispiele: \fB\-p=cpu,online,mhz\fP or \fB\-\-parse=cpu,online,mhz\fP. .sp Sie können die vorgegebene Spaltenliste erweitern, wenn Sie die Liste im Format +Liste angeben (zum Beispiel lscpu \-p=+MHZ). .RE .sp \fB\-r\fP, \fB\-\-raw\fP .RS 4 gibt im Rohformat aus. Diese Option ist nur für die Ausgabe mit \fB\-\-extended\fP, \fB\-\-parse\fP oder \fB\-\-caches\fP anwendbar. .RE .sp \fB\-s\fP, \fB\-\-sysroot\fP \fIVerzeichnis\fP .RS 4 beschafft Daten für eine fremde Linux\-Instanz, nicht jene, auf der der Befehl \fBlscpu\fP aufgerufen wird. Das angegebene \fIVerzeichnis\fP ist die Dateisystemwurzel der zu untersuchenden Linux\-Instanz. .RE .sp \fB\-x\fP, \fB\-\-hex\fP .RS 4 verwendet die Hexadezimalschreibweise für CPU\-Sätze, z.B. »ff«. Per Vorgabe wird die Listenschreibweise verwendet (z.B. 0,1). Beachten Sie, das vor Version 2.30 die Maske mit dem Präfix 0x ausgegeben wurde. .RE .sp \fB\-y\fP, \fB\-\-physical\fP .RS 4 zeigt die physischen Kennungen für alle Spalten mit Topologieelementen (Kern, Sockel usw.) an. Anders als logische Kennungen, die von \fBlscpu\fP zugewiesen werden, sind physische Kennungen plattformabhängige Werte, die vom Kernel bereitgestellt werden. Physische Kennungen sind nicht notwendigerweise eindeutig und sie müssen nicht sequenziell angeordnet sein. Falls der Kernel keine physische ID für ein Element ermitteln konnte, gibt \fBlscpu\fP einen Bindestrich (\-) aus. .sp Die logischen CPU\-Nummern werden von dieser Option nicht beeinflusst. .RE .sp \fB\-\-arm\-id\fP[\fB=\fP\fIListe\fP] .RS 4 gibt eine Liste der bekannten ARM\-Core\-Implementierer und ihrer lesbaren Namen aus. .sp Wird ein Argument angegeben, dann wird eine Liste der einzelnen Core\-IDs und ihrer Namen für den angegebenen Implementierer ausgegeben. .RE .sp \fB\-\-arm\-model\fP \fIID\fP .RS 4 gibt den Namen dieses spezifischen Kernmodells aus. Dazu muss \fB\-\-arm\-id=\fIID\fP\fP angegeben werden, um auch die Implementierungs\-ID anzugeben. .RE .sp \fB\-\-annotate\fP[\fB=\fP\fIwann\fP] .RS 4 fügt zu jedem Spaltenkopf eine Anmerkung hinzu. Diese Anmerkung kann von Terminals, die diese Funktion unterstützen, als Minihilfe angezeigt werden. Das optionale Argument \fIwhen\fP kann \fBalways\fP, \fBnever\fP oder \fBauto\fP sein. Wird das Argument weggelassen, wird standardmäßig \fBauto\fP verwendet, d.h. Anmerkungen werden nur dann verwendet, wenn die Ausgabe an ein Terminal gesendet wird. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 zeigt einen Hilfetext an und beendet das Programm. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 zeigt Versionsinformationen an und beendet das Programm. .RE .SH "UMGEBUNGSVARIABLEN" .sp LSCPU_COLUMNS= .RS 4 gibt eine durch Kommas getrennte Liste der auszugebenden Spalten an. Alle durch \fB\-\-list\-columns\fP für die Optionen \fB\-e\fP und \fB\-p\fP aufgeführten Spalten können verwendet werden. .RE .sp LSCPU_CACHES_COLUMNS= .RS 4 ist ähnlich wie \fBLSCPU_COLUMNS\fP, mit dem Unterschied, dass lediglich Spalten verwendet werden können, die für die Option \fB\-C\fP aufgelistet werden. .RE .sp \fBLIBSMARTCOLS_DEBUG\fP=all .RS 4 aktiviert die Debug\-Ausgabe für libsmartcols. .RE .sp \fBLIBSMARTCOLS_DEBUG_PADDING\fP=on .RS 4 verwendet sichtbare Auffüllzeichen. .RE .SH "SPALTEN" .sp Eine Liste der gültigen Spaltenbezeichnungen kann mit der Option \fB\-\-list\-columns\fP angezeigt werden. .SH "ANMERKUNGEN" .sp Die standardmäßige Ausgabe kann sich ändern. Daher sollten Sie vermeiden, standardmäßige Ausgaben in Ihren Skripten zu verwenden, wo immer es möglich ist. .SH "FEHLER" .sp Die grundlegende Übersicht der CPU\-Modelle ist heuristisch basiert, wobei Unterschiede wie CPU\-Modellnamen und Anbieter\-IDs berücksichtigt werden. In einigen (eher unüblichen) Fällen können sich CPUs in Flags oder BogoMIPS unterscheiden, aber diese Unterschiede werden in der \fBlscpu\fP\-Übersicht ignoriert. .sp Gelegentlich liefert der Kernel in Xen Dom0 falsche Daten. .sp Auf virtueller Hardware kann die Anzahl der Kerne pro Sockel usw. falsch sein. .SH "AUTOREN" .sp .MTO "qcai\(atredhat.com" "Cai Qian" "," .MTO "kzak\(atredhat.com" "Karel Zak" "," .MTO "heiko.carstens\(atde.ibm.com" "Heiko Carstens" "," .MTO "cgoesc2\(atwgu.edu" "Christian Goeschel Ndjomouo" "" .SH "SIEHE AUCH" .sp \fBchcpu\fP(8) .SH "FEHLER MELDEN" .sp Nutzen Sie zum Melden von Fehlern das \c .URL "https://github.com/util\-linux/util\-linux/issues" "Fehlererfassungssystem" "." .SH "VERFÜGBARKEIT" .sp Der Befehl \fBlscpu\fP ist Teil des Pakets util\-linux, welches aus dem \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "Linux\-Kernel\-Archiv" "" heruntergeladen werden kann.