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

Уведомление о партнёрских ссылках v3.1
Уведомление о партнёрских ссылках v3.2 (мобильная версия)
Тестовая средаСемейство RHELAlmaLinux 9.8Учётная запись rootПроверено 2026-10-05

Число ядер 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
  • Команда cat выводит файл /proc/cpuinfo — по нему можно посмотреть информацию о процессоре в Linux.
cat /proc/cpuinfo
Базовая проверка информации о CPU в Linux
📖 Развернуть описание полей /proc/cpuinfo
  • Часто просматриваемые поля: расшифровка сведений о CPU
  • processor: индекс текущего CPU, нумерация начинается с 0, а сведения о каждом ядре выводятся отдельно.
  • model name: название модели CPU — например, продукт Intel, как на снимке выше, или «model name : AMD EPYC 7551 32-Core Processor».
  • siblings : то же понятие, что логический процессор в Windows; означает общее число ядер, относящихся к физическому CPU. Каждому процессору обычно присваивается номер — например, от 0 до 3.
  • cpu cores : число физических ядер CPU.
  • Расшифровка сведений о CPU (1p)
  • vendor_id: строка, по которой определяется производитель CPU. «AuthenticAMD» означает AMD, «GenuineIntel» — Intel.
  • model: номер модели CPU.
  • cpu family : семейство продуктов, к которому относится CPU.
  • stepping : номер степпинга CPU — версия, отражающая улучшения в процессе производства.
  • microcode : версия микрокода — небольшой программы, которая выполняется внутри CPU.
  • cpu MHz : тактовая частота CPU в мегагерцах.
  • cache size : размер кеша CPU; размеры отдельных уровней кеша команда lscpu показывает подробно.
  • physical id : номер физического CPU. Используется, чтобы различать сведения о каждом процессоре в многосокетных системах.
  • core id : уникальный идентификатор текущего ядра.
  • apicid / initial apicid : уникальный идентификатор APIC процессора. APIC — система, которая управляет прерываниями между центральным процессором и устройствами ввода-вывода.
  • Расшифровка сведений о CPU (2p)
  • fpu : показывает, поддерживаются ли вычисления с плавающей запятой. На большинстве современных CPU здесь обычно yes.
  • fpu_exception : поддерживаются ли исключения с плавающей запятой, то есть умеет ли CPU обрабатывать исключения в операциях с плавающей запятой.
  • cpuid level : максимальный уровень информации, который можно получить инструкцией CPUID.
  • wp : включена ли функция Write Protection (защита от записи).
  • flags : список функций и наборов инструкций, которые поддерживает CPU. Сюда могут входить расширения SIMD (SSEx, AVX), поддержка виртуализации для гипервизоров (VMX или SVM) и функции шифрования (AES-NI) — аппаратные инструкции для быстрого шифрования и расшифровки, ускоряющие задачи безопасности.
  • bogomips : единица BogoMIPS, в которой измеряют производительность CPU. С реальной производительностью CPU она не связана: BogoMIPS, по которой ядро при загрузке настраивает системные тайминги, — это условная мера производительности.
  • clflush size : размер строки кеша, который поддерживает CPU. Инструкция CLFLUSH сбрасывает (очищает) указанную строку кеша.
  • cache_alignment : значение выравнивания кеша CPU; чем лучше выравнивание, тем выше производительность.
  • address sizes : размеры физических и виртуальных адресов, которые поддерживает CPU. От них зависят объём памяти, доступный системе, и адресное пространство. 36 bits physical означает, что физический адрес занимает 36 бит, а 48 bits virtual — что виртуальный адрес занимает 48 бит.
  • power management : список функций управления питанием, которые поддерживает CPU.

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
4

3. Гиперпоточность (Hyper-Threading): как проверить

Если значение siblings вдвое больше числа ядер CPU, значит, применена технология Hyper-Threading.

~]# 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. Команда 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

ℹ️ О партнёрских ссылках
Материалы этого сайта содержат партнёрские ссылки. Если посетитель покупает товар или услугу по такой ссылке, сайт получает комиссию от продавца. При этом сумма, которую платит покупатель (при акционных скидках сумма снижается ↓), не увеличивается. Указанные цены, скидки и наличие актуальны на момент написания и могут отличаться, поэтому перед покупкой уточняйте их у продавца. Товары выбираются и оцениваются по нашим собственным критериям, а комиссия не влияет ни на порядок, ни на содержание обзоров.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Докажите, что вы человек: 1   +   4   =