Hány processzormag van a szerverben, mennyi a memória, milyen lemezek látszanak, és milyen hardveren fut a rendszer? Ezekre a kérdésekre a terminálból, grafikus felület nélkül is gyors választ kaphat. A /proc és a /sys könyvtárban minden adat megtalálható, de nehezen olvasható formában; az alábbi hét parancs ugyanezt áttekinthető összefoglalóként mutatja.
A parancsokat 2026 októberében AlmaLinux 10.2 rendszeren próbáltuk ki, egy x86_64 és egy aarch64 virtuális gépen. Debian és Ubuntu alatt ugyanígy működnek, csak a csomagok telepítése más (apt install a dnf install helyett).
| Parancs | Mit mutat | Csomag | Alapból telepítve (AlmaLinux 10 cloud image) |
|---|---|---|---|
lscpu |
processzor | util-linux |
igen |
lsblk |
lemezek, partíciók | util-linux |
igen |
free |
memória, swap | procps-ng |
igen |
lspci |
PCI-eszközök | pciutils |
igen |
lsusb |
USB-eszközök | usbutils |
nem |
dmidecode |
memóriamodulok, firmware, gépadatok | dmidecode |
igen |
lshw |
a teljes hardverlista | lshw |
igen |
1. Processzor: lscpu
lscpu
Az lscpu a processzor architektúráját, a magok és szálak számát, a gyorsítótárak méretét és a támogatott utasításkészleteket (Flags) írja ki. A teszten az x86_64 gépen a lényeges sorok:
Architecture: x86_64
CPU(s): 4
Vendor ID: AuthenticAMD
Model name: QEMU TCG CPU version 2.5+
Thread(s) per core: 1
Core(s) per socket: 4
Socket(s): 1
L2 cache: 2 MiB (4 instances)
L3 cache: 64 MiB (4 instances)
A CPU(s) a rendszer által látott processzorok (vCPU-k) száma; egy VPS-en ennyi vCPU tartozik a csomaghoz. A Model name a virtuális géptől függ: a tesztgépen egy emulált processzor neve látszik, egy KVM VPS-en itt a gazdagép által átadott processzormodell jelenik meg. A processzorok számát önmagában a nproc is kiírja; a terhelés értelmezéséhez hasznos, lásd: Mit jelent a load Linuxokon?
Szkriptekhez a kimenet géppel olvasható formában is kérhető: lscpu -J JSON-t ad, a lscpu -p=CPU,CORE,ONLINE pedig vesszővel elválasztott listát a megadott mezőkkel.
2. Lemezek és partíciók: lsblk
lsblk -f
Az lsblk fába rendezve mutatja a lemezeket, a rajtuk lévő partíciókat és köteteket. A -f kapcsolóval a fájlrendszer típusa, az UUID, a szabad hely és a csatolási pont is megjelenik. A teszten (a free -h kimenetével együtt):
A vda a VPS virtuális lemeze, a vda1-vda3 a partíciói. A vdb itt a cloud-init beállításait tartalmazó kis lemezkép, ilyen egy éles szerveren nem feltétlenül látszik. JSON kimenet: lsblk -J. A foglalt és a szabad hely részletesebb vizsgálatához lásd: Lemezhasználat ellenőrzése du és df parancsokkal; új lemez csatolásáról az új lemez felcsatolásáról szóló útmutatónk szól.
3. Memória: free
free -h
A free a teljes, a foglalt és a szabad memóriát, valamint a swap használatát mutatja. A -h olvasható mértékegységet ad (Gi, Mi). A legfontosabb oszlop az available: ennyi memóriát kaphatnak még meg a programok. A free oszlop általában kicsi, mert a Linux a szabad memóriát lemez-gyorsítótárnak (buff/cache) használja, és szükség esetén azonnal visszaadja.
A total valamivel kevesebb, mint a gépben lévő memória, mert a kernel egy részét induláskor lefoglalja; a teszten a 2 GB-os gépen 1.9Gi volt. Ha ennél jóval kevesebb, nézze meg, nincs-e memória a kdump számára tartalékolva: A kdump számára lefoglalt memória visszaszerzése. Ha a memória elfogy, az OOM killer és swap fájl cikk segít.
4. PCI-eszközök: lspci és 5. USB-eszközök: lsusb
lspci
lsusb
Az lspci a PCI-buszra csatlakozó eszközöket (hálózati kártya, lemezvezérlő, videokártya) listázza. Az lsusb az USB-eszközöket; ez AlmaLinux 10-en nincs alapból telepítve, a usbutils csomagban van:
sudo dnf install usbutils
Egy virtuális gépen a lista a virtuális hardvert mutatja: a teszten a hálózati kártya és a lemezek Virtio eszközként látszottak, ezek a KVM gyors, virtualizációhoz készült eszközei. Egy VPS-en jellemzően nincs USB-eszköz, amelyre szüksége lehetne.
Hasznos kapcsolók:
lspci -k: az egyes eszközöket kezelő kernelmodul (Kernel driver in use). A teszten a hálózati kártyánálvirtio-pci.lspci -v: részletes adatok;lspci -s 00:01.0 -k: csak a megadott azonosítójú eszköz.lsusb -t: az USB-eszközök fába rendezve,lsusb -v: részletes adatok.
6. Memóriamodulok, firmware és gépadatok: dmidecode
A dmidecode a gép firmware-e (BIOS vagy UEFI) által közölt SMBIOS-adatokat olvassa ki: a gyártót, a típust, a sorozatszámot, a firmware verzióját és a memóriamodulokat. Root jogot igényel. A kimenet hosszú, ezért a -t kapcsolóval válassza ki, mire kíváncsi:
sudo dmidecode -t system # gyártó, típus, sorozatszám
sudo dmidecode -t bios # a firmware gyártója, verziója, dátuma
sudo dmidecode -t memory # memóriabővítő helyek és modulok
Fizikai szerveren ezek az adatok a garanciához, a szállítói támogatáshoz és a firmware-frissítések tervezéséhez kellenek. Virtuális gépen a virtuális hardvert írják le: a teszten a gyártó QEMU, a sorozatszám Not Specified volt, a -t bios pedig a virtuális gép UEFI firmware-ét mutatta (EFI Development Kit II / OVMF, 2015-ös dátummal). Ez nem a fizikai gazdagép BIOS-a, ezért egy VPS-en nincs firmware, amelyet Önnek kellene frissítenie. A -t memory itt egyetlen modult mutatott, akkorát, amennyi memóriát a gép kapott (Size: 2 GiB).
Ha csak egy-egy értékre kíváncsi, a -s kapcsoló egyetlen mezőt ír ki, például sudo dmidecode -s system-product-name.
7. A teljes hardverlista: lshw
sudo lshw -short
Az lshw a fenti adatokat egyetlen listába gyűjti: rendszer, alaplap, processzor, memória, buszok, hálózati és tárolóeszközök. A -short kapcsolóval egy eszköz egy sor. A teszten az aarch64 gépen az eleje:
H/W path Device Class Description
===================================================
system QEMU Virtual Machine
/0 bus Motherboard
/0/400 processor CPU
/0/1000 memory 2GiB System Memory
/0/1000/0 memory 2GiB DIMM RAM
/0/100 bridge QEMU PCIe Host bridge
/0/100/1 network Virtio network device
Root jog nélkül is fut, de akkor hiányos (figyelmeztet is rá). Egy-egy osztályra szűrhet: sudo lshw -class network, sudo lshw -class disk. HTML vagy JSON kimenet: -html, -json.
Gyors összefoglaló egy paranccsal: hostnamectl
Ha csak azt szeretné tudni, milyen rendszer fut és milyen gépen, a hostnamectl egy képernyőn mutatja:
Virtualization: qemu
Operating System: AlmaLinux 10.2 (Lavender Lion)
Kernel: Linux 6.12.0-211.64.1.el10_2.aarch64
Hardware Vendor: QEMU
Hardware Model: QEMU Virtual Machine
A Virtualization sorból az is kiderül, hogy virtuális gépen fut-e a rendszer. A futó folyamatok és az erőforrás-használat valós idejű figyeléséhez lásd: Folyamatok figyelése top és htop paranccsal.


