Узнаём информацию о процессоре в GNU/Linux

Многие начинающие и неопытные и просто обычные пользователи какого-либо дистрибутива ОС GNU/Linux, вероятно, задавались вопросом: «Как узнать информацию о процессоре в консоли Linux?«. И действительно, довольно часто возникает необходимость узнать информацию о CPU компьютера, и получить её хочется именно в терминале/консоли ОС GNU/Linux. Как же это сделать?

Чаще всего пользователям требуется узнать именно тактовую частоту процессора, но мы узнаем сразу всё возможное о процессоре.

Стандартная для многих дистрибутивов утилита, вызываемая командой «lscpu» выводит подробное инфо о процессоре: lscpu На выходе у неё получается что-то вроде этого:

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 3
On-line CPU(s) list: 0-2
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 3
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 13
Stepping: 3
CPU MHz: 3499.996
BogoMIPS: 6999.99
Hypervisor vendor: KVM
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 4096K
NUMA node0 CPU(s): 0-2

Стандартная для многих дистрибутивов программа «dmidecode» также выведет инфо об аппаратной составляющей ПК.

Информация о процессоре: sudo dmidecode -t 4 Получаем след.:
# dmidecode 2.12 SMBIOS 2.4 present. Handle 0x0401, DMI type 4, 32 bytes Processor Information Socket Designation: CPU 1 Type: Central Processor Family: Other Manufacturer: Bochs ID: D3 06 00 00 FD FB 8B 07 Version: Not Specified Voltage: Unknown External Clock: Unknown Max Speed: 2000 MHz Current Speed: 2000 MHz Status: Populated, Enabled Upgrade: Other L1 Cache Handle: Not Provided L2 Cache Handle: Not Provided L3 Cache Handle: Not Provided ...
Инфо об оперативной памяти (RAM, ОЗУ): sudo dmidecode -t 17 Даёт след.:
# dmidecode 2.12 SMBIOS 2.4 present. Handle 0x1100, DMI type 17, 21 bytes Memory Device Array Handle: 0x1000 Error Information Handle: 0x0000 Total Width: 64 bits Data Width: 64 bits Size: 3096 MB Form Factor: DIMM Set: None Locator: DIMM 0 Bank Locator: Not Specified Type: RAM Type Detail: None

В файле «/proc/cpuinfo» находятся подробные хар-ки аппаратного обеспечения компьютера. Пейджерами можно получить необходимые срезы. Напр., более подробн. инфо о процессоре можно вывести командой: cat /proc/cpuinfo Будет след.:

processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 13
model name : QEMU Virtual CPU version (cpu64-rhel6)
stepping : 3
microcode : 0x1
cpu MHz : 3499.996
cache size : 4096 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 4
wp : yes
flags : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pse36 clflush mmx fxsr sse sse2 syscall nx lm nopl pni cx16 hypervisor lahf_lm abm
bogomips : 6999.99
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:

Узнать сокет процессора можно так: lssoket или cat /proc/soketinfo

Этих команд должно быть достаточно, чтобы выяснить все хар-ки процессора на компьютере с любым дистрибутивом ОС GNU/Linux.