Sprawdzanie CPU w Linuksie: polecenia do RAM, dysku i informacji o systemie

Liczbę rdzeni CPU w Linuksie poda od razu jedna linijka: [nproc]. Tabela poniżej zbiera polecenia do sprawdzania CPU i RAM w Linuksie oraz informacji o dysku i systemie w kolejności, w jakiej najczęściej się ich używa.
|
Polecenie |
Co pokazuje |
|---|---|
|
nproc |
Liczba dostępnych CPU (rdzenie logiczne) |
|
lscpu |
Model CPU, gniazda, rdzenie, wątki |
|
free -h |
RAM łącznie, zajęta i wolna |
|
df -h |
Zajętość dysku według systemu plików |
|
lsblk |
Układ dysków i partycji |
|
cat /etc/os-release |
Nazwa i wersja dystrybucji |
|
uname -r |
Wersja jądra |
$ nproc
2
$ lscpu
CPU(s): 2
Model name: Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
Thread(s) per core: 2
Core(s) per socket: 1
Socket(s): 1
$ free -h
total used free shared buff/cache available
Mem: 3.8Gi 2.1Gi 312Mi 96Mi 1.4Gi 1.5Gi
Swap: 2.0Gi 384Mi 1.6GiTo wynik z serwera AlmaLinux 9 z 2026-10-05. [CPU(s)] to liczba rdzeni pomnożona przez wątki na rdzeń, ten sam przypadek co w części o Hyper-Threading poniżej.
✅ Polecenia do sprawdzania informacji o CPU w Linuksie
1. cat /proc/cpuinfo
cat /proc/cpuinfo
📖 Rozwiń: co oznacza każde pole /proc/cpuinfo
2. Liczenie wszystkich CPU i fizycznych CPU
Jeśli potrzebujesz tylko liczby rdzeni, najkrótsze jest [nproc]. Aby osobno policzyć fizyczne CPU i rdzenie, policz /proc/cpuinfo jak poniżej.
# Łączna liczba rdzeni CPU: potwierdza łącznie 4 (wirtualne) rdzenie CPU
~]# grep -c processor /proc/cpuinfo
4
# Liczba fizycznych CPU
~]# grep -c ^processor /proc/cpuinfo
1
# Rdzenie na CPU
grep -c ^processor /proc/cpuinfo | wc -l
43. Hyper-Threading: jak sprawdzić
Jeśli siblings jest dwa razy większe niż liczba rdzeni CPU, Hyper-Threading jest włączony.
~]# cat /proc/cpuinfo | egrep 'siblings|cpu cores' | head -2
siblings : 4
cpu cores : 4
##
~]# cat /proc/cpuinfo | egrep 'siblings|cpu cores' | head -2
siblings : 2
cpu cores : 1
4. Polecenie lscpu
Polecenie lscpu pokazuje informacje o CPU w prostym podsumowaniu.
~]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 40 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 2
On-line CPU(s) list: 0,1
Vendor ID: AuthenticAMD
BIOS Vendor ID: QEMU
Model name: AMD EPYC 7551 32-Core Processor
BIOS Model name: pc-i440fx-4.2
CPU family: 23
Model: 1
Thread(s) per core: 2
Core(s) per socket: 1
Socket(s): 1
Stepping: 2
BogoMIPS: 3992.49
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid
tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4
a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibpb vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves
clzero xsaveerptr virt_ssbd arat npt nrip_save arch_capabilities
Virtualization features:
Virtualization: AMD-V
Hypervisor vendor: KVM
Virtualization type: full
Caches (sum of all):
L1d: 64 KiB (1 instance)
L1i: 64 KiB (1 instance)
L2: 512 KiB (1 instance)
L3: 16 MiB (1 instance)
NUMA:
NUMA node(s): 1
NUMA node0 CPU(s): 0,1
Vulnerabilities:
Itlb multihit: Not affected
L1tf: Not affected
Mds: Not affected
Meltdown: Not affected
Mmio stale data: Not affected
Retbleed: Mitigation; untrained return thunk; SMT vulnerable
Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl
Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Spectre v2: Mitigation; Retpolines, IBPB conditional, STIBP disabled, RSB filling, PBRSB-eIBRS Not affected
Srbds: Not affected
Tsx async abort: Not affected✅ Sprawdzanie pojemności RAM w Linuksie
1. cat /proc/meminfo
cat /proc/meminfo pokazuje pojemność RAM w Linuksie (bieżące użycie pamięci).
cat /proc/meminfo
2. Użycie polecenia free
Polecenie free pokazuje pojemność RAM w Linuksie czytelniej, a opcja -h jeszcze to ułatwia.
~]# free -h
total used free shared buff/cache available
Mem: 764Mi 208Mi 370Mi 17Mi 217Mi 555Mi
Swap: 8.0Gi 159Mi 7.8Gi
~]# free -h
total used free shared buff/cache available
Mem: 5.8Gi 3.1Gi 754Mi 35Mi 1.9Gi 2.4Gi
Swap: 5.9Gi 808Mi 5.1Gi✅ Sprawdzanie zajętości dysku: df -h
Polecenie df -h pokazuje łączną zajętość dysku.
~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs 383M 0 383M 0% /dev/shm
tmpfs 153M 20M 134M 13% /run
/dev/mapper/rocky-root 119G 11G 109G 10% /
/dev/sda2 994M 275M 720M 28% /boot
/dev/sda1 99M 7.0M 92M 8% /boot/efi
tmpfs 77M 0 77M 0% /run/user/1000
~]# Przez [lsblk] zobaczysz, jak podzielone są dyski i partycje. Z [-e7] znikają urządzenia loop, np. snapy, i zostają tylko prawdziwe dyski. Jak tworzyć nowe partycje, opisano w poradniku o poleceniu gdisk.
$ lsblk -e7
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
nvme0n1 259:0 0 80G 0 disk
├─nvme0n1p1 259:1 0 1M 0 part
├─nvme0n1p2 259:2 0 200M 0 part /boot/efi
├─nvme0n1p3 259:3 0 1G 0 part /boot
└─nvme0n1p4 259:4 0 78.8G 0 part /
✅ Sprawdzanie pozostałych informacji o serwerze
## Sprawdzenie modelu serwera
dmidecode -s system-product-name
## Dokładniejsze sprawdzenie modelu serwera
dmidecode | grep "Product Name:"
# Typ i wersja systemu (krótko)
~]# cat /etc/redhat-release
Rocky Linux release 9.3 (Blue Onyx)
# Typ i wersja systemu (/etc/*release*)
~]# cat /etc/*release*
NAME="Rocky Linux"
VERSION="9.3 (Blue Onyx)"
ID="rocky"
ID_LIKE="rhel centos fedora"
VERSION_ID="9.3"
PLATFORM_ID="platform:el9"
PRETTY_NAME="Rocky Linux 9.3 (Blue Onyx)"
ANSI_COLOR="0;32"
LOGO="fedora-logo-icon"
CPE_NAME="cpe:/o:rocky:rocky:9::baseos"
HOME_URL="https://rockylinux.org/"
BUG_REPORT_URL="https://bugs.rockylinux.org/"
SUPPORT_END="2032-05-31"
ROCKY_SUPPORT_PRODUCT="Rocky-Linux-9"
ROCKY_SUPPORT_PRODUCT_VERSION="9.3"
REDHAT_SUPPORT_PRODUCT="Rocky Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="9.3"
Rocky Linux release 9.3 (Blue Onyx)
Rocky Linux release 9.3 (Blue Onyx)
Derived from Red Hat Enterprise Linux 9.3
Rocky Linux release 9.3 (Blue Onyx)
cpe:/o:rocky:rocky:9::baseos
# Typ i wersja systemu (polecenie rpm)
~]# rpm -qa | grep release
rocky-release-cloud-9-1.el9.noarch
epel-release-9-7.el9.noarch
rocky-release-9.3-1.2.el9.noarch
remi-release-9.3-2.el9.remi.noarch
## Sprawdzenie wersji systemu (/proc/version)
~]# cat /proc/version
Linux version 5.14.0-162.12.1.el9_1.0.2.x86_64 (mockbuild@dal1-prod-builder001.bld.equ.rockylinux.org) (gcc (GCC) 11.3.1 20220421 (Red Hat 11.3.1-2), GNU ld version 2.35.2-24.el9) #1 SMP PREEMPT_DYNAMIC Mon Jan 30 22:14:42 UTC 2023
## Sprawdzenie modelu CPU
cat /proc/cpuinfo | grep nameℹ️ Informacja o linkach partnerskich
Treści tej witryny zawierają linki partnerskie. Jeśli odwiedzający kupi produkt lub usługę przez taki link, witryna otrzymuje od sprzedawcy prowizję. Kwota płacona przy tym przez kupującego (podczas promocji spada↓) nie wzrasta. Podane ceny, rabaty i dostępność odnoszą się do chwili pisania i mogą różnić się od stanu faktycznego, dlatego przed zakupem sprawdź je u sprzedawcy. Produkty wybieramy i oceniamy według własnych kryteriów, a prowizja nie wpływa ani na kolejność prezentacji, ani na treść ocen.