lscpu în Linux / Bash

Discuri și sistem util-linux

Afișează arhitectura și detaliile procesorului: model, nuclee, fire de execuție, memorie cache, virtualizare.

Sintaxă comandă
lscpu [opțiuni]

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): 8 cu Thread(s) per core: 2 înseamnă 4 nuclee fizice cu hyper-threading.
  • Pe un VPS, Model name este procesorul gazdei fizice, dar mașina ta primește doar numărul de CPU-uri virtuale afișat la CPU(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.