9 полезных команд для получения информации о процессоре (CPU) в Linux

Новости

В этой статье мы покажем вам различные способы получения подробной информации о вашем процессоре (CPU). Мы будем запрашивать информацию: архитектура процессора, vendor_id, модель, количество ядер процессора, скорость каждого ядра и многое другое. По сути, /proc/cpuinfo содержит всю эту информацию, а каждая команда/утилита получает свой вывод уже из этого файла.

С учетом сказанного, ниже приведены 9 команд для получения информации о вашем процессоре в Linux.

1. Получение информации о CPU с помощью команды cat

Вы запросто можете просмотреть информацию о своём ЦП, просмотрев содержимое файла /proc/cpuinfo с помощью команды cat следующим образом:

$ cat /proc/cpuinfo

 

Информация о процессоре в Linux

processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 69
model name : Intel(R) Core(TM) i5-4210U CPU @ 1.70GHz
stepping : 1
microcode : 0x1c
cpu MHz : 1700.062
cache size : 3072 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts
bugs :
bogomips : 4788.92
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
......

 

Чтобы получить более конкретную информацию, вы можете использовать команду grep — инструмент командной строки для поиска текстовых данных в строках, соответствующих регулярному выражению. Это может помочь вам выводить только имя поставщика, имя модели, количество процессоров, количество ядер и т.д.:

$ cat /proc/cpuinfo | grep 'vendor' | uniq #посмотреть производителя
$ cat /proc/cpuinfo | grep 'model name' | uniq #посмотреть модель
$ cat /proc/cpuinfo | grep processor | wc -l #посчитать количество процессоров
$ cat /proc/cpuinfo | grep 'core id' #посмотреть ядра

 

 

2. Команда lscpu для просмотра информации о архитектуре процессора

Команда lscpu выводит информацию о архитектуре процессора из sysfs и /proc/cpuinfo, как показано в примере ниже:

$ lscpu

 

Архитектура процессора в Linux

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 69
Model name: Intel(R) Core(TM) i5-4210U CPU @ 1.70GHz
Stepping: 1
CPU MHz: 1303.687
CPU max MHz: 2700.0000
CPU min MHz: 800.0000
BogoMIPS: 4788.92
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 3072K
NUMA node0 CPU(s): 0-3
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts

 

3. Команда cpuid — работает только с x86 процессорами

Команда cpuid выводит полную информацию о CPU, собранную из инструкции CPUID, а также обнаруживает точную модель процессора(ов) x86 из этой информации.

Обязательно установите cpuid перед запуском.

$ sudo apt install cpuid #Debian/Ubuntu systems
$ sudo yum install cpuid #RHEL/CentOS systems
$ sudo dnf install cpuid #Fedora 22+

 

После установки запустите cpuid для сбора информации о процессоре x86.

$ cpuid

 

Информация о процессоре только с x86 архитектурой

CPU 0:
vendor_id = "GenuineIntel"
version information (1/eax):
processor type = primary processor (0)
family = Intel Pentium Pro/II/III/Celeron/Core/Core 2/Atom, AMD Athlon/Duron, Cyrix M2, VIA C3 (6)
model = 0x5 (5)
stepping id = 0x1 (1)
extended family = 0x0 (0)
extended model = 0x4 (4)
(simple synth) = Intel Mobile Core i3-4000Y / Mobile Core i5-4000Y / Mobile Core i7-4000Y / Mobile Pentium 3500U/3600U/3500Y / Mobile Celeron 2900U (Mobile U/Y) (Haswell), 22nm
miscellaneous (1/ebx):
process local APIC physical ID = 0x0 (0)
cpu count = 0x10 (16)
CLFLUSH line size = 0x8 (8)
brand index = 0x0 (0)
brand id = 0x00 (0): unknown
feature information (1/edx):
x87 FPU on chip = true
virtual-8086 mode enhancement = true
debugging extensions = true
page size extensions = true
time stamp counter = true
RDMSR and WRMSR support = true
physical address extensions = true
....

 

 

4. Команда dmidecode — показывает информацию об оборудовании в Linux

dmidecode — это инструмент для извлечения информации об оборудовании любой системы в Linux. Он выводит содержимое таблицы DMI компьютера (a.k.a SMBIOS) в удобном для чтения формате. Спецификация SMBIOS определяет различные типы DMI, для CPU — «процессор» и используется он следующим образом:

$ sudo dmidecode --type processor

 

Показывает информацию об оборудовании в Linux

# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.
Handle 0x0004, DMI type 4, 42 bytes
Processor Information
Socket Designation: U3E1
Type: Central Processor
Family: Core i5
Manufacturer: Intel(R) Corporation
ID: 51 06 04 00 FF FB EB BF
Signature: Type 0, Family 6, Model 69, Stepping 1
Flags:
FPU (Floating-point unit on-chip)
VME (Virtual mode extension)
DE (Debugging extension)
PSE (Page size extension)
TSC (Time stamp counter)
MSR (Model specific registers)
PAE (Physical address extension)
MCE (Machine check exception)
CX8 (CMPXCHG8 instruction supported)
APIC (On-chip APIC hardware supported)
SEP (Fast system call)
MTRR (Memory type range registers)
PGE (Page global enable)
MCA (Machine check architecture)
.....

 

5. Inxi Tool — показывает информацию о системе в Linux

Inxi — это мощный системный информационный скрипт командной строки, предназначенный для консоли и IRC (Internet Relay Chat). Вы можете использовать его для мгновенного извлечения информации об оборудовании.

Inxi можно установить таким образом:

$ sudo apt install inxi #Debian/Ubuntu systems
$ sudo yum install inxi #RHEL/CentOS systems
$ sudo dnf install inxi #Fedora 22+

 

Чтобы отобразить полную информацию о процессоре, включая тактовую частоту процессора и максимальную скорость CPU (если доступно), используйте флаг -C следующим образом:

$ inxi -C

 

Вывод информации о системе в Linux

CPU: Dual core Intel Core i5-4210U (-HT-MCP-) cache: 3072 KB
clock speeds: max: 2700 MHz 1: 1958 MHz 2: 1993 MHz 3: 1775 MHz 4: 1714 MHz

 

6. lshw Tool — список настроек оборудования

lshw — это простой инструмент для сбора подробной информации об аппаратной конфигурации компьютера. Вы можете использовать опцию -C для выбора аппаратного класса CPU в этом случае:

$ sudo lshw -C CPU

 

Вывод конфигурации оборудования в Linux

*-cpu
description: CPU
product: Intel(R) Core(TM) i5-4210U CPU @ 1.70GHz
vendor: Intel Corp.
physical id: 4
bus info: [email protected]
version: Intel(R) Core(TM) i5-4210U CPU @ 1.70GHz
serial: To Be Filled By O.E.M.
slot: U3E1
size: 2626MHz
capacity: 2700MHz
width: 64 bits
clock: 100MHz
capabilities: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts cpufreq
configuration: cores=2 enabledcores=2 threads=4

 

7. hardinfo — показывает информацию о оборудовании в окне GTK+ (в графическом окне)

hardinfo отображает информацию об оборудовании в окне GTK+, вы можете установить hardinfo следующим образом:

$ sudo apt install hardinfo #Debian/Ubuntu systems
$ sudo yum install hardinfo #RHEL/CentOS systems
$ sudo dnf install hardinfo #Fedora 22+

 

После установки введите:

$ hardinfo

 

Linux-System-Information

 

Также можно сгенерировать информационный отчет о системном оборудовании, нажав кнопку «Создать отчет». В приведенном ниже интерфейсе нажмите «Создать», чтобы продолжить. Обратите внимание, что вы можете выбрать категорию информации об оборудовании, которая будет создана.

Generate-System-Information-Report

 

После создания отчета в формате html вы можете просмотреть его из веб-браузера, как показано ниже.

Linux-System-Detailed-Information

8. hwinfo — показывает текущую информацию об оборудовании

hwinfo используется для извлечения информации об оборудовании, присутствующем в системе Linux. Чтобы отобразить информацию о вашем процессоре, используйте —cpu:

$ hwinfo --cpu

 

Вывод текущей информации об оборудовании

01: None 00.0: 10103 CPU
[Created at cpu.460]
Unique ID: rdCR.j8NaKXDZtZ6
Hardware Class: cpu
Arch: X86-64
Vendor: "GenuineIntel"
Model: 6.69.1 "Intel(R) Core(TM) i5-4210U CPU @ 1.70GHz"
Features: fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,clflush,dts,acpi,mmx,fxsr,sse,sse2,ss,ht,tm,pbe,syscall,nx,pdpe1gb,rdtscp,lm,constant_tsc,arch_perfmon,pebs,bts,rep_good,nopl,xtopology,nonstop_tsc,aperfmperf,eagerfpu,pni,pclmulqdq,dtes64,monitor,ds_cpl,vmx,est,tm2,ssse3,sdbg,fma,cx16,xtpr,pdcm,pcid,sse4_1,sse4_2,movbe,popcnt,tsc_deadline_timer,aes,xsave,avx,f16c,rdrand,lahf_lm,abm,epb,tpr_shadow,vnmi,flexpriority,ept,vpid,fsgsbase,tsc_adjust,bmi1,avx2,smep,bmi2,erms,invpcid,xsaveopt,dtherm,ida,arat,pln,pts
Clock: 2080 MHz
BogoMips: 4788.92
Cache: 3072 kb
Units/Processor: 16
Config Status: cfg=new, avail=yes, need=no, active=unknown
....

 

9. nproc — вывод количество процессорных ядер

Команда nproc используется для отображения количества процессорных ядер, присутствующих на вашем компьютере:

$ nproc

 

Для получения дополнительной информации об использовании прочтите man-страницы этих команд следующим образом:

$ man имякоманды

 

Спасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University.

Курсы Cisco и Linux с трудоустройством!

Спешите подать заявку! Осталось пару мест. Группы стартуют 22 июля, а следующая 19 августа, 23 сентября, 21 октября, 25 ноября, 16 декабря, 20 января, 24 февраля.
Что Вы получите?
  • Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
  • Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
  • Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
  • Если хотите индивидуальный график — обсудим и осуществим.
  • Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
А еще поможем Вам:
  • отредактировать резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco CCNA Routing & Switching и Linux LPI, подайте заявку или получите бесплатную консультацию.
Новости

Больше похожих постов

Новая атака BLESA угрожает миллиардам Bluetooth-устройств, курсы переподготовки по информационной безопасности Минск

Новая атака BLESA угрожает миллиардам Bluetooth-устройств, курсы переподготовки по информационной безопасности Минск

52
0
Исследователи обнаружили новый метод атаки уязвимых Bluetooth-устройств. Если хакеры начнут ее эксплуатировать, но смогут заразить миллиарды приборов по всему миру.…
Российские хакеры похитили почти 17 миллионов долларов, курс по кибербезопасности секреты хакеров Минск

Российские хакеры похитили почти 17 миллионов долларов, курс по кибербезопасности секреты хакеров Минск

55
0
Власти США предъявили обвинения двум российским хакерам во взломе криптовалютных бирж. Более того, правоохранительные органы смогли собрать достаточно улик. Исследователи,…

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

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

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Most Viewed Posts
Меню