Характеристики процессора в Linux

В зависимости от ваших потребностей о процессоре можно узнать различную информацию. Например имя производителя, имя модели, тактовую частоту, количество ядер / потоков, конфигурацию кэша, доступные рассширения процессора (аппаратная виртуализация, AES, MMX, SSE) и т д. В Linux существует уйма инструментов как командной строки так и с графическим интерфейсом которые показывают информацию об оборудовании и в том числе процессоре.

1. /proc/cpuinfo

Простейший метод посмотреть характеристики процессора - открыть автоматически обновляемый системой файл /proc/cpuinfo. В этом файл показаны характеристики используемого процессора:

$ more /proc/cpuinfo

15934711577_4136a8e0b9_c

Здесь вы можете узнать количество ядер процессора, количество потоков в одном ядре, доступные флаги, и еще несколько вещей.

2. cpufreq-info

Утилита cpufreq-info входит в набор утилит для управления частотой процессора cpufrequtils, и позволяет посмотреть частоту работающих CPU, максимальную и минимальную частоты на которых может работать процессор, а также политику управления cpufreq.

Для просмотра информации о первом ядре используйте:

$ cpufreq-info -c 0

16094667926_d979240081_c

 

 

 

 

3. cpuid

Консольная утилита cpuid показывает подробную информацию о процессоре используя набор функций CPUID. Выводится тип и семейство процессора, расширения, конфигурация кэша, TLB и функции управления питанием.

$ cpuid

15500753923_6f1b25e8e9_c

4. dmidecode

Утилита dmidecode собирает подробную информацию об оборудовании системы на основе данных DMI в BIOS. Отображаемая информация включает производителя, версию процессора, доступные флаги, максимальную и минимальную скорость таймера, количество ядер, конфигурацию кэша L1/L2/L3 и т д.

$ sudo dmidecode

16094667836_825b61d0e5_b

5. hardinfo

Hardinfo это графическая утилита которая позволяет получить информацию о процессоре и другом оборудовании в системе в удобно читаемом виде.

$ hardinfo

15933041268_40ccc17407_b

6. i7z

i7z - монитор параметров процессора в реальном времени для процессоров Intel Core i3, i5 и i7. Он отображает информацию по каждому ядру в реальном времени, такую как статус TurboBoost, частота CPU, настройки управления питанием, температура и т д. У i7z есть консольный интерфейс основанный на Ncurses, а также графический на базе библиотек Qt.

$ sudo i7z

15534687744_1968dc2b18_c

7. inxi

inxi - это bash скрипт, написанный для сбора информации о системе в удобном и понятном для человека виде. Он показывает модель процессора, размер кэша, скорость таймера и поддерживаемые дополнительные возможности процессора.

$ inxi -C

16118548081_2426859224_c

8. likwid-topology

Likwid (Like I Knew What I'm Doing) - это набор инструментов командной строки для измерения, настройки и отображения параметров оборудования компьютера. likwid-topology - показывает характеристики процессора (потоки, кэш, NUMA). Также можно определить семейство процессора например Intel Core 2 или AMD Shanghai.

15934711707_5dc0793599_b

9. lscpu

lscpu отображает содержимое /proc/cpuinfo в более удобном для пользователя виде. Например количество активных ядер, потоков, сокетов, NUMA.

$ lscpu

15933173470_69e53b3021_b

10. lshw

lshw - универсальный инструмент для сбора данных об оборудовании. В отличии от других инструментов для lshw необходимы права суперпользователя так как он читает информацию из DMI в BIOS. Можно узнать общее количество ядер, и количество активных ядер. Но нет информации об кэше L1/L2/L3. Для утилиты также доступен Gtk2/Gtk3 бэкенд.

$ sudo lshw -class processor

15498132484_a47c4e8cb3_c

11. lstopo

Утилита lstopo входит в пакет hwloc и визуализирует топологию системы. Сюда входит процессор, память, устройства ввода/вывода. Эта команда полезна для идентификации архитектуры процессора и топологии NUMA.

$ lstopo

15934399829_4012213734_z

12. numactl

Первоначально разрабатываемая для настройки планировки NUMA и политик управления памятью в Linux numactl также позволяет посмотреть топологию NUMA:

$ numactl --hardware

16094667876_9d7daa77a1_b

13. x86info

x86info - инструмент командной строки для просмотра информации о процессорах архитектуры x86. Предоставляемая информация включает модель, количество ядер/потоков, скорость таймера, конфигурацию кэша, поддерживаемые флаги и т д.

$ x86info --all

16131238626_d8a703c060_c

3 комментария

  1. juik Май 22, 2016 Ответить
  2. arristocl Сентябрь 11, 2016 Ответить
  3. Evgen Декабрь 3, 2016 Ответить

Ответить