Ce face lscpu
lscpu adună informațiile din /proc/cpuinfo și /sys și le prezintă într-un format ușor de citit: arhitectura (x86_64, aarch64), numărul de procesoare logice, nuclee pe soclu, fire pe nucleu (hyper-threading), frecvențe, memorie cache și suportul pentru virtualizare (VT-x, AMD-V).
Este utilă când alegi câte procese worker să pornești pentru un server (de exemplu worker_processes la Nginx) sau când verifici ce tip de procesor are un VPS închiriat.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
-e, --extended |
Tabel cu câte un rând pentru fiecare CPU logic (nucleu, soclu, frecvență maximă). |
-J, --json |
Ieșire în format JSON. |
-p, --parse |
Format ușor de prelucrat în scripturi, separat prin virgulă. |
nproc |
Comanda înrudită din GNU coreutils care afișează doar numărul de procesoare disponibile. |
Exemple
Exemplul 1: Rezumatul procesorului
Primele rânduri arată arhitectura, numărul de CPU-uri logice (8), modelul și împărțirea pe nuclee și fire.
lscpu | head -n 14
Ieșire în terminal
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 39 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Vendor ID: GenuineIntel
Model name: Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz
CPU family: 6
Model: 142
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 1
Stepping: 12
Exemplul 2: Câte nuclee are serverul, pentru un script
Combinăm lscpu cu grep pentru câmpurile care ne interesează, iar nproc dă direct numărul de CPU-uri.
lscpu | grep -E '^(CPU\(s\)|Model name|Virtualization):'
nproc
Ieșire în terminal
CPU(s): 4
Model name: AMD EPYC 7543P 32-Core Processor
4
Greșeli frecvente
- Confundarea CPU-urilor logice cu nucleele fizice:
CPU(s): 8cuThread(s) per core: 2înseamnă 4 nuclee fizice cu hyper-threading. - Pe un VPS,
Model nameeste procesorul gazdei fizice, dar mașina ta primește doar numărul de CPU-uri virtuale afișat laCPU(s).
Comenzi înrudite
lspci și lsusb: Listează dispozitivele conectate pe magistrala PCI (placă video, rețea, SSD) și pe USB.free: Afișează cantitatea de memorie fizică (RAM) și swap utilizată și disponibilă în sistem.uname: Afișează informații detaliate despre nucleul (kernel), arhitectura hardware și sistemul de operare.top: Monitorizează interactiv și în timp real procesele, încărcarea procesorului și memoria RAM.