LSCPU(1) Comenzi utilizator LSCPU(1) NUME lscpu - afieaza informaii despre arhitectura procesorului REZUMAT lscpu [opiuni] DESCRIERE lscpu aduna informaii despre arhitectura procesorului din sysfs, /proc/cpuinfo i din orice biblioteca specifica arhitecturii (de exemplu, librtas pe Powerpc). Ieirea comenzii poate fi optimizata pentru analiza sau pentru a fi uor de citit de catre oameni. Informaiile includ, de exemplu, numarul de unitai centrale de procesare, fire de execuie, nuclee, socluri i noduri NUMA (Non-Uniform Memory Access). Exista, de asemenea, informaii despre memoriile de prestocare ale (cache) CPU i partajarea acestor memorii (cache), familia, modelul, bogoMIPS, ordinea octeilor, etapizarea (stepping) i versiunea micro-codului. Formatarea implicita a ieirii pe un terminal poate fi modificata i poate fi optimizata pentru o mai buna lizibilitate. Ieirea pentru non-terminale (de exemplu, conducte) nu este niciodata afectata de aceasta optimizare i este intotdeauna in format ,,Camp: date\n". Utilizai, de exemplu, <> pentru a vedea ieirea implicita fara optimizari. In mediile virtualizate, informaiile despre arhitectura CPU afiate reflecta configuraia sistemului de operare invitat, care este de obicei diferita de cea a sistemului fizic (gazda). In cazul arhitecturilor care accepta recuperarea informaiilor despre topologia fizica, lscpu afieaza, de asemenea, numarul de socluri fizice, cipuri, nuclee din sistemul gazda. Opiunile care genereaza un tabel de ieire accepta un argument opional lista. Aceasta lista este o serie de etichete de coloane separate prin virgule, care limiteaza tabelul doar la coloanele specificate, aranjate in ordinea indicata. Utilizai --help pentru a vedea o lista de etichete de coloane valide. Etichetele nu in cont de majuscule i minuscule. Nu toate coloanele sunt acceptate pe toate arhitecturile. Daca este specificata o coloana neacceptata, lscpu afieaza coloana, dar nu furnizeaza date pentru aceasta. Dimensiunile memoriei de prestocare (cache) sunt raportate ca rezumat de la toate unitaile 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 in care sunt partajate memoriile de prestocare a datelor (cache) intre procesoare. Pentru mai multe detalii despre memoriile de prestocare, consultai --cache. Incepand cu versiunea v2.37, lscpu urmarete ID-urile memoriei de prestocare furnizate de nucleul Linux, i nu incepe intotdeauna de la zero. OPIUNI -a, --all Include liniile pentru procesoarele active i inactive (implicit pentru -e). Aceasta opiune poate fi specificata numai impreuna cu opiunea -e sau -p. -B, --bytes Afieaza dimensiunile in octei, i nu intr-un format uor de citit de catre om. In mod implicit, dimensiunile sunt afiate in unitai care reprezinta puteri de 1024 de octei. Abrevierile formale pentru aceste unitai (Kio, Mio, Gio, ...) sunt scurtate la randul lor la doar prima litera: K, M, G, .... -b, --online Limiteaza ieirea la procesoarele active (implicit pentru -p). Aceasta opiune poate fi specificata numai impreuna cu opiunea -e sau -p. -C, --caches[=lista] Afieaza detalii despre memoria de prestocare (cache) a procesorului. Pentru detalii despre informaiile disponibile, consultai ieirea opiunii --list-columns. In cazul in care argumentul lista este omis, toate coloanele pentru care sunt disponibile date sunt incluse in ieirea comenzii. Atunci cand se specifica argumentul lista, irul opiunii, urmat de semnul egal (=) i de lista, nu trebuie sa conina spaii. Exemple: -C=NUME,DIMENSIUNE-UNICA sau --caches=NUME,DIMENSIUNE-UNICA. Lista implicita de coloane poate fi extinsa daca lista este specificata in formatul ,,+lista" (de exemplu, lscpu -C=+ALLOC-POLICY). -c, --offline Limiteaza ieirea la procesoarele inactive. Aceasta opiune poate fi specificata numai impreuna cu opiunea -e sau -p. -e, --extended[=lista] Afieaza informaiile despre CPU in format uor de citit. Daca argumentul lista este omis, coloanele implicite sunt incluse in rezultatul comenzii. Ieirea implicita poate fi modificata. Atunci cand se specifica argumentul lista, irul opiunii, urmat de semnul egal (=) i de lista, nu trebuie sa conina spaii. Exemple: ,,-e=cpu,nodul" sau ,,--extended=cpu,nodul". Lista implicita de coloane poate fi extinsa daca lista este specificata in formatul +lista (de exemplu, lscpu -e=+MHZ). -H, --list-columns Listeaza coloanele care pot fi specificate cu opiunile --extended, --parse i --caches. Poate fi utilizata impreuna cu --json sau --raw pentru a obine lista intr-un format care poate fi citit de catre maina. --hierarchic[=cand] Utilizeaza subseciuni in afiarea rezumatului. Pentru compatibilitate cu versiunile anterioare, implicit se utilizeaza subseciuni doar in cazul afiarii pe terminal, iar afiarea simplificata este utilizata in cazul altor dispozitive. Argumentul opional cand poate fi never (niciodata), always (intotdeauna) sau auto. Daca argumentul cand este omis, valoarea implicita este always. -J, --json Utilizeaza formatul de ieire JSON pentru rezumatul implicit sau pentru ieirea extinsa (a se vedea --extended). Pentru compatibilitate retroactiva, ieirea JSON urmeaza comportamentul implicit al rezumatului pentru non-terminale (de exemplu, conducte) in cazul in care lipsesc subseciunile. A se vedea, de asemenea, --hierarchic. --output-all Afieaza toate coloanele disponibile. Aceasta opiune trebuie combinata fie cu --extended, --parse sau --caches. -p, --parse[=lista] Optimizeaza ieirea comenzii pentru o analiza uoara. Daca argumentul lista este omis, rezultatul comenzii este compatibil cu versiunile anterioare ale lscpu. In acest format compatibil, se utilizeaza doua virgule pentru a separa coloanele memoriei de prestocare (cache) CPU. Daca nu este identificata nicio memorie de prestocare CPU, coloana de memorie de prestocare este omisa. Daca se utilizeaza argumentul lista, coloanele de memorie de prestocare sunt separate prin doua puncte (:). Atunci cand se specifica argumentul lista, irul opiunii, urmat de semnul egal (=) i de lista, nu trebuie sa conina spaii. Exemple: -p=cpu,online,mhz sau --parse=cpu,online,mhz. Lista implicita de coloane poate fi extinsa daca lista este specificata in formatul ,,+lista" (de exemplu, lscpu -p=+MHZ). -r, --raw Produce rezultatul in formatul sau brut. Aceasta opiune este aplicabila numai pentru ieirile --extended, --parse i --caches. -s, --sysroot director Aduna date despre CPU pentru o instana Linux, alta decat cea de la care este emisa comanda lscpu. Directorul director specificat este radacina de sistem a instanei Linux care urmeaza sa fie inspectata. -x, --hex Utilizeaza mati hexazecimale pentru seturile CPU (de exemplu, ,,ff"). Valoarea implicita este de a imprima seturile in format lista (de exemplu: 0,1). Reinei ca, inainte de versiunea 2.30, masca a fost afiata cu prefixul 0x. -y, --physical Afieaza ID-urile fizice pentru toate coloanele cu elemente de topologie (nucleu, soclu etc.). In afara de ID-urile logice, care sunt atribuite de lscpu, ID-urile fizice sunt valori specifice platformei care sunt furnizate de nucleu. ID-urile fizice nu sunt neaparat unice i este posibil sa nu fie aranjate secvenial. In cazul in care nucleul nu a putut prelua un ID fizic pentru un element, lscpu afieaza caracterul liniua (-). Numerele logice ale CPU nu sunt afectate de aceasta opiune. --arm-id[=lista] Afieaza o lista cu implementatorii cunoscui ai nucleelor ARM i denumirile lor uor de reinut. Daca se specifica un argument, afieaza o lista cu ID-urile individuale ale nucleelor i numele acestora, pentru implementatorul specificat. --arm-model id Afieaza numele acestui model de nucleu specific. Pentru aceasta, este necesar sa se transmita --arm-id=id pentru a indica i ID-ul implementatorului. --annotate[=cand] Adauga o adnotare la numele fiecarui antet de coloana. O astfel de adnotare poate fi afiata sub forma de ferestre emergente de catre terminalele care accepta aceasta funcie. Argumentul opional cand poate fi always (intotdeauna), never (niciodata) sau auto. Daca argumentul este omis, valoarea implicita este auto, ceea ce inseamna ca adnotarile vor fi utilizate doar atunci cand ieirea se face catre un terminal. -h, --help Afieaza acest mesaj de ajutor i iese. -V, --version Afieaza versiunea i iese. MEDIU LSCPU_COLUMNS= Specifica o lista de coloane de ieire, separate prin virgule, care urmeaza sa fie afiate. Pot fi utilizate toate coloanele enumerate de --list-columns pentru opiunile -e i -p. LSCPU_CACHES_COLUMNS= La fel ca LSCPU_COLUMNS, cu diferena ca pot fi utilizate doar coloanele enumerate pentru opiunea -C. LIBSMARTCOLS_DEBUG=all activeaza ieirea de depanare a libsmartcols. LIBSMARTCOLS_DEBUG_PADDING=on utilizeaza caractere de umplutura vizibile. COLUMNS O lista cu etichetele de coloane valide poate fi vizualizata folosind opiunea --list-columns. NOTE Ieirea implicita poate fi modificata. Prin urmare, pe cat posibil, ar trebui sa evitai utilizarea ieirii implicite in scripturile dumneavoastra. ERORI Prezentarea generala de baza a modelelor CPU se bazeaza pe euristica, luand in considerare diferene precum numele modelelor CPU i ID-urile implementatorului. In unele cazuri (neobinuite), CPU-urile se pot diferenia prin fanioane sau BogoMIPS, dar aceste diferene sunt ignorate in prezentarea generala lscpu. Uneori, in Xen Dom0, nucleul raporteaza date greite. Pe un echipament virtual, numarul de nuclee per soclu, etc. poate fi greit. AUTORI Cai Qian , Karel Zak , Heiko Carstens , Christian Goeschel Ndjomouo CONSULTAI I chcpu(8) RAPORTAREA ERORILOR Pentru rapoarte de eroare, folosii sistemul de urmarire al erorilor . DISPONIBILITATE Comanda lscpu face parte din pachetul util-linux care poate fi descarcat de la Linux Kernel Archive . util-linux 2.42.3 2026-09-02 LSCPU(1)