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

Informacja o linkach partnerskich v3.1
Informacja o linkach partnerskich v3.2 (wersja mobilna)
Środowisko testoweRodzina RHELAlmaLinux 9.8konto rootSprawdzono 05.10.2026
Polecenia informacji · ustawień systemunproclscpufreedflsblkuname

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.6Gi

To 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
  • Polecenie cat wypisuje plik /proc/cpuinfo, dzięki czemu sprawdzisz informacje o CPU w Linuksie.
cat /proc/cpuinfo
Podstawowe sprawdzenie informacji o CPU w Linuksie
📖 Rozwiń: co oznacza każde pole /proc/cpuinfo
  • Najczęściej sprawdzane pola CPU
  • processor: numer indeksu CPU, liczony od 0; informacje są wypisywane osobno dla każdego rdzenia.
  • model name: nazwa modelu CPU, np. produkt Intela jak na zrzucie wyżej albo "model name : AMD EPYC 7551 32-Core Processor".
  • siblings : to samo co procesory logiczne w Windows; oznacza łączną liczbę rdzeni należących do jednego fizycznego CPU(z wątkami). Każdy procesor ma zwykle numer, np. od 0 do 3.
  • cpu cores : liczba fizycznych rdzeni CPU.
  • Słowniczek pól CPU(1p)
  • vendor_id: ciąg określający producenta CPU. "AuthenticAMD" oznacza AMD, a "GenuineIntel" Intela.
  • model: numer modelu CPU.
  • cpu family: rodzina produktów, do której należy CPU.
  • stepping : numer stepping CPU, wersja odzwierciedlająca ulepszenia produkcji.
  • microcode : wersja mikrokodu, małego programu działającego wewnątrz CPU.
  • cpu MHz : taktowanie CPU w megahercach.
  • cache size : rozmiar pamięci podręcznej CPU; każdy poziom cache sprawdzisz dokładnie poleceniem lscpu .
  • physical id: numer fizycznego CPU, służy do rozróżniania procesorów w systemach wielogniazdowych.
  • core id: unikalny identyfikator bieżącego rdzenia.
  • apicid / initial apicid: unikalny identyfikator APIC procesora. APIC to system zarządzający przerwaniami między CPU a urządzeniami wejścia-wyjścia.
  • Słowniczek pól CPU(2p)
  • fpu : czy obsługiwane są obliczenia zmiennoprzecinkowe. Większość nowoczesnych CPU pokazuje yes.
  • fpu_exception : czy obsługiwane są wyjątki zmiennoprzecinkowe, czyli czy CPU obsługuje wyjątki w operacjach zmiennoprzecinkowych.
  • cpuid level : najwyższy poziom informacji dostępny przez instrukcję CPUID.
  • wp : czy włączona jest funkcja Write Protection.
  • flags : lista funkcji i zestawów instrukcji obsługiwanych przez CPU, w tym rozszerzeń SIMD (SSEx, AVX), obsługi wirtualizacji (VMX lub SVM) i sprzętowo przyspieszanego szyfrowania (AES-NI).
  • bogomips : jednostka zwana BogoMIPS. Nie ma związku z rzeczywistą wydajnością CPU; BogoMIPS to wirtualna miara, której jądro używa przy starcie do ustawienia taktowania systemu.
  • clflush size : rozmiar linii cache obsługiwany przez CPU. Instrukcja CLFLUSH opróżnia wskazaną linię z cache.
  • cache_alignment : wartość wyrównania cache CPU; lepsze wyrównanie to lepsza wydajność.
  • address sizes : rozmiary adresów fizycznych i wirtualnych obsługiwane przez CPU, które wyznaczają dostępną pamięć i przestrzeń adresową. 36 bits physical oznacza 36-bitowy adres fizyczny, a 48 bits virtual 48-bitowy adres wirtualny.
  • power management : lista funkcji zarządzania energią obsługiwanych przez CPU.

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
4

3. 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 'sibli‍ngs|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.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

Prove your humanity: 3   +   2   =