Как узнать процессор в Linux: команды для проверки CPU, RAM, диска и ОС

Число ядер CPU в Linux сразу показывает одна строка — [nproc]. Команды для просмотра информации о процессоре Linux, объёма RAM, дисков и ОС собраны в таблице ниже в том порядке, в каком их чаще всего используют.
|
Команда |
Что показывает |
|---|---|
|
nproc |
Число доступных CPU (логические ядра) |
|
lscpu |
Модель CPU, сокеты, ядра, потоки |
|
free -h |
Объём RAM: всего, занято, свободно |
|
df -h |
Использование по дискам (файловым системам) |
|
lsblk |
Структура дисков и разделов |
|
cat /etc/os-release |
Название и версия дистрибутива |
|
uname -r |
Версия ядра |
$ 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Это результат запуска 2026-10-05 на сервере AlmaLinux 9. [CPU(s)] — число ядер, умноженное на число потоков на ядро; это тот же случай, что в разделе о гиперпоточности ниже.
✅ Команды для просмотра информации о процессоре в Linux
1. cat /proc/cpuinfo
cat /proc/cpuinfo
📖 Развернуть описание полей /proc/cpuinfo
2. Как узнать общее число CPU и число физических CPU
Если нужно только число ядер, короче всего [nproc]. Чтобы посчитать физические CPU и ядра по отдельности, подсчитайте строки в /proc/cpuinfo, как показано ниже.
# Общее число ядер CPU: всего 4 (виртуальных) ядра CPU
~]# grep -c processor /proc/cpuinfo
4
# Число физических ядер CPU
~]# grep -c ^processor /proc/cpuinfo
1
# Число ядер на CPU
grep -c ^processor /proc/cpuinfo | wc -l
43. Гиперпоточность (Hyper-Threading): как проверить
Если значение siblings вдвое больше числа ядер CPU, значит, применена технология Hyper-Threading.
~]# 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. Команда lscpu
С помощью команды lscpu удобно посмотреть информацию о CPU.
~]# 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✅ Как проверить объём RAM в Linux
1. cat /proc/meminfo
Командой cat /proc/meminfo можно посмотреть объём RAM в Linux (текущие сведения об использовании памяти).
cat /proc/meminfo
2. Команда free
Объём RAM в Linux удобнее смотреть командой free. С опцией (-h) вывод становится ещё нагляднее.
~]# 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✅ Как проверить использование диска: df -h
Командой df -h можно посмотреть общее использование диска.
~]# 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
~]# Как диски разбиты на разделы, показывает [lsblk]. С [-e7] из списка исчезают loop-устройства вроде snap, и остаются только реальные диски. Как создать новые разделы, описано в статье о команде 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 /
✅ Другие сведения о сервере
## Модель сервера
dmidecode -s system-product-name
## Модель сервера — подробнее
dmidecode | grep "Product Name:"
# Тип и версия ОС (кратко)
~]# cat /etc/redhat-release
Rocky Linux release 9.3 (Blue Onyx)
# Тип и версия ОС (/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
# Тип и версия ОС (команда 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
## Версия ОС (/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
## Модель CPU
cat /proc/cpuinfo | grep nameℹ️ О партнёрских ссылках
Материалы этого сайта содержат партнёрские ссылки. Если посетитель покупает товар или услугу по такой ссылке, сайт получает комиссию от продавца. При этом сумма, которую платит покупатель (при акционных скидках сумма снижается ↓), не увеличивается. Указанные цены, скидки и наличие актуальны на момент написания и могут отличаться, поэтому перед покупкой уточняйте их у продавца. Товары выбираются и оцениваются по нашим собственным критериям, а комиссия не влияет ни на порядок, ни на содержание обзоров.