table of contents
| LSCPU(1) | Comenzi utilizator | LSCPU(1) |
NUME¶
lscpu - afișează informații despre arhitectura procesorului
REZUMAT¶
lscpu [opțiuni]
DESCRIERE¶
lscpu adună informații despre arhitectura procesorului din sysfs, /proc/cpuinfo și din orice bibliotecă specifică arhitecturii (de exemplu, librtas pe Powerpc). Ieșirea comenzii poate fi optimizată pentru analiză sau pentru a fi ușor de citit de către oameni. Informațiile includ, de exemplu, numărul de unități centrale de procesare, fire de execuție, nuclee, socluri și noduri NUMA (Non-Uniform Memory Access). Există, de asemenea, informații despre memoriile de prestocare ale (cache) CPU și partajarea acestor memorii (cache), familia, modelul, bogoMIPS, ordinea octeților, etapizarea (stepping) și versiunea micro-codului.
Formatarea implicită a ieșirii pe un terminal poate fi modificată și poate fi optimizată pentru o mai bună lizibilitate. Ieșirea pentru non-terminale (de exemplu, conducte) nu este niciodată afectată de această optimizare și este întotdeauna în format „Câmp: date\n”. Utilizați, de exemplu, «lscpu | less» pentru a vedea ieșirea implicită fără optimizări.
În mediile virtualizate, informațiile despre arhitectura CPU afișate reflectă configurația sistemului de operare invitat, care este de obicei diferită de cea a sistemului fizic (gazdă). În cazul arhitecturilor care acceptă recuperarea informațiilor despre topologia fizică, lscpu afișează, de asemenea, numărul de socluri fizice, cipuri, nuclee din sistemul gazdă.
Opțiunile care generează un tabel de ieșire acceptă un argument opțional listă. Această listă este o serie de etichete de coloane separate prin virgule, care limitează tabelul doar la coloanele specificate, aranjate în ordinea indicată. Utilizați --help pentru a vedea o listă de etichete de coloane valide. Etichetele nu țin cont de majuscule și minuscule. Nu toate coloanele sunt acceptate pe toate arhitecturile. Dacă este specificată o coloană neacceptată, lscpu afișează coloana, dar nu furnizează date pentru aceasta.
Dimensiunile memoriei de prestocare (cache) sunt raportate ca rezumat de la toate unitățile centrale de procesare. Versiunile anterioare versiunii v2.34 raportau dimensiunile per nucleu, dar acest rezultat era confuz din cauza topologiei complicate a procesoarelor și a modului în care sunt partajate memoriile de prestocare a datelor (cache) între procesoare. Pentru mai multe detalii despre memoriile de prestocare, consultați --cache. Începând cu versiunea v2.37, lscpu urmărește ID-urile memoriei de prestocare furnizate de nucleul Linux, și nu începe întotdeauna de la zero.
OPȚIUNI¶
-a, --all
-B, --bytes
În mod implicit, dimensiunile sunt afișate în unități care reprezintă puteri de 1024 de octeți. Abrevierile formale pentru aceste unități (Kio, Mio, Gio, ...) sunt scurtate la rândul lor la doar prima literă: K, M, G, ....
-b, --online
-C, --caches[=listă]
În cazul în care argumentul listă este omis, toate coloanele pentru care sunt disponibile date sunt incluse în ieșirea comenzii.
Atunci când se specifică argumentul listă, șirul opțiunii, urmat de semnul egal (=) și de listă, nu trebuie să conțină spații. Exemple: -C=NUME,DIMENSIUNE-UNICĂ sau --caches=NUME,DIMENSIUNE-UNICĂ.
Lista implicită de coloane poate fi extinsă dacă lista este specificată în formatul „+listă” (de exemplu, lscpu -C=+ALLOC-POLICY).
-c, --offline
-e, --extended[=listă]
Dacă argumentul listă este omis, coloanele implicite sunt incluse în rezultatul comenzii. Ieșirea implicită poate fi modificată.
Atunci când se specifică argumentul listă, șirul opțiunii, urmat de semnul egal (=) și de listă, nu trebuie să conțină spații. Exemple: „-e=cpu,nodul” sau „--extended=cpu,nodul”.
Lista implicită de coloane poate fi extinsă dacă lista este specificată în formatul +listă (de exemplu, lscpu -e=+MHZ).
-H, --list-columns
--hierarchic[=când]
-J, --json
--output-all
-p, --parse[=listă]
Dacă argumentul listă este omis, rezultatul comenzii este compatibil cu versiunile anterioare ale lscpu. În acest format compatibil, se utilizează două virgule pentru a separa coloanele memoriei de prestocare (cache) CPU. Dacă nu este identificată nicio memorie de prestocare CPU, coloana de memorie de prestocare este omisă. Dacă se utilizează argumentul listă, coloanele de memorie de prestocare sunt separate prin două puncte (:).
Atunci când se specifică argumentul listă, șirul opțiunii, urmat de semnul egal (=) și de listă, nu trebuie să conțină spații. Exemple: -p=cpu,online,mhz sau --parse=cpu,online,mhz.
Lista implicită de coloane poate fi extinsă dacă lista este specificată în formatul „+listă” (de exemplu, lscpu -p=+MHZ).
-r, --raw
-s, --sysroot director
-x, --hex
-y, --physical
Numerele logice ale CPU nu sunt afectate de această opțiune.
--arm-id[=listă]
Dacă se specifică un argument, afișează o listă cu ID-urile individuale ale nucleelor și numele acestora, pentru implementatorul specificat.
--arm-model id
--annotate[=când]
-h, --help
-V, --version
MEDIU¶
LSCPU_COLUMNS=
LSCPU_CACHES_COLUMNS=
LIBSMARTCOLS_DEBUG=all
LIBSMARTCOLS_DEBUG_PADDING=on
COLUMNS¶
O listă cu etichetele de coloane valide poate fi vizualizată folosind opțiunea --list-columns.
NOTE¶
Ieșirea implicită poate fi modificată. Prin urmare, pe cât posibil, ar trebui să evitați utilizarea ieșirii implicite în scripturile dumneavoastră.
ERORI¶
Prezentarea generală de bază a modelelor CPU se bazează pe euristică, luând în considerare diferențe precum numele modelelor CPU și ID-urile implementatorului. În unele cazuri (neobișnuite), CPU-urile se pot diferenția prin fanioane sau BogoMIPS, dar aceste diferențe sunt ignorate în prezentarea generală lscpu.
Uneori, în Xen Dom0, nucleul raportează date greșite.
Pe un echipament virtual, numărul de nuclee per soclu, etc. poate fi greșit.
AUTORI¶
Cai Qian <qcai@redhat.com>, Karel Zak <kzak@redhat.com>, Heiko Carstens <heiko.carstens@de.ibm.com>, Christian Goeschel Ndjomouo <cgoesc2@wgu.edu>
CONSULTAȚI ȘI¶
RAPORTAREA ERORILOR¶
Pentru rapoarte de eroare, folosiți sistemul de urmărire al erorilor <https://github.com/util-linux/util-linux/issues>.
DISPONIBILITATE¶
Comanda lscpu face parte din pachetul util-linux care poate fi descărcat de la Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.
| 2026-06-14 | util-linux 2.42.1 |