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

Многие начинающие и неопытные сис. админы и просто обычные пользователи ОС наверное задавались вопросом «Как узнать информацию о процессоре в ?». Т.е. работая в терминале (консоле) ОС возникает необходимость узнать информацию о CPU компьютера.

Чаще всего пользователям требуется узнать именно тактовую частоту процессора в кокой-нибудь популярной Linux Ubuntu. Мы же узнаём всё возможное о процессоре. Давайте не будем долго развозить вводную часть и сразу приступим к делу из-за которого мы тут собрались.

Стандартная для многих дистрибутивов команда «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
 Information
        Socket Designation: CPU 1
        Type: Central 
        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
         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

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

Links

  • http://pingvinus.ru/answers/894
Поделиться!
Tags: , , , , , , , , , ,

6.86MB | MySQL:53 | 0,082sec