Информация о процессоре Linux
В зависимости от ваших потребностей о процессоре можно узнать различную информацию. Вам может понадобится производитель, модель, тактовая частота, количество ядер или потоков, конфигурация кэша, доступные расширения процессора (аппаратная виртуализация, AES, MMX, SSE) и так далее. В Linux существует уйма инструментов как командной строки так и с графическим интерфейсом которые показывают информацию об оборудовании и в том числе процессоре.
В этой статье собраны самые лучшие и удобные инструменты с помощью которых можно посмотреть характеристики процессора Linux. Среди них есть как консольные утилиты, так и графические.
Информация о процессоре Linux
1. /proc/cpuinfo
Простейший метод посмотреть характеристики процессора — открыть автоматически обновляемый системой файл /proc/cpuinfo. В этом файл показаны характеристики используемого процессора:
Здесь вы можете узнать количество ядер и потоков процессора, тактовую частоту, модель, доступные расширения процессора, и еще несколько других вещей.
2. cpufreq-info
Утилита cpufreq-info входит в набор утилит для управления частотой процессора cpufrequtils, и позволяет посмотреть частоту каждого из ядер процессора, максимальную и минимальную частоты на которых может работать процессор, а также политику управления cpufreq. Перед использованием утилиту надо установить:
sudo apt install cpufrequtils
Для просмотра информации о первом ядре используйте:
3. cpuid
Консольная утилита cpuid показывает подробную информацию о процессоре используя набор функций CPUID. Выводится тип и семейство процессора, расширения, конфигурация кэша, TLB и информация про функции управления питанием. Для установки выполните:
sudo apt install cpuid
4. dmidecode
Утилита dmidecode собирает подробную информацию об оборудовании системы на основе данных DMI в BIOS. Отображаемая информация включает производителя, версию процессора, доступные расширения, максимальную и минимальную скорость таймера, количество ядер, конфигурацию кэша L1/L2/L3 и т д. Здесь информация о процессоре Linux намного легче читается чем у предыдущей утилиты.
sudo dmidecode -t 4
5. hardinfo
Hardinfo это графическая утилита которая позволяет получить информацию о процессоре и другом оборудовании в системе в графическом интерфейсе. Утилиту надо установить:
sudo apt install hardinfo
6. i7z
Утилита i7z — монитор параметров процессора в реальном времени для процессоров Intel Core i3, i5 и i7. Он отображает информацию по каждому ядру в реальном времени, такую как состояние TurboBoost, частота ядер, настройки управления питанием, температура и т д. У i7z есть консольный интерфейс основанный на Ncurses, а также графический на базе библиотек Qt.
7. inxi
Команда inxi — это bash скрипт, написанный для сбора информации о системе в удобном и понятном для человека виде. Он показывает модель процессора, размер кэша, скорость таймера и поддерживаемые дополнительные возможности процессора. Для установки используйте:
sudo apt install inxi
8. likwid-topology
Likwid (Like I Knew What I’m Doing) — это набор инструментов командной строки для измерения, настройки и отображения параметров оборудования компьютера. Информация о процессоре может быть выведена с помощью утилиты likwid-topology Она показывает модель и семейство процессора, ядра, потоки, кэш, NUMA. Установка:
sudo apt install likwid
9. lscpu
Команда lscpu отображает содержимое /proc/cpuinfo в более удобном для пользователя виде. Например, архитектуру процессора, количество активных ядер, потоков, сокетов.
10. lshw
Команда lshw — универсальный инструмент для сбора данных об оборудовании. В отличии от других инструментов для lshw необходимы права суперпользователя так как утилита читает информацию из DMI в BIOS. Можно узнать общее количество ядер, и количество активных ядер. Но нет информации об кэше L1/L2/L3.
sudo lshw -class processor
11. lstopo
Утилита lstopo входит в пакет hwloc и визуализирует топологию системы. Сюда входит процессор, память, устройства ввода/вывода. Эта команда полезна для идентификации архитектуры процессора и топологии NUMA. Установка:
sudo apt install hwloc
12. numactl
Первоначально разрабатываемая для настройки планировки NUMA и политик управления памятью в Linux numactl также позволяет посмотреть топологию NUMA:
sudo apt install numactl
13. x86info
x86info — инструмент командной строки для просмотра информации о процессорах архитектуры x86. Предоставляемая информация включает модель, количество ядер/потоков, скорость таймера, конфигурацию кэша, поддерживаемые флаги и т д. Установка в Ubuntu:
sudo apt install x86info
14. nproc
Утилита просто выводит количество доступных вычислительных потоков. Если процессор не поддерживает технологию HyperThreading, то будет выведено количество ядер:
15. hwinfo
Утилита hwinfo позволяет выводить информацию о различном оборудовании, в том числе и о процессоре. Программа отображает модель процессора, текущую частоту, поддерживаемые расширения. Наверное, это самый простой способ узнать частоту процессора Linux:
Выводы
В этой статье мы собрали самые популярные утилиты которые позволяют посмотреть процессор linux. Как видите, их действительно очень много. А какими программами пользуетесь вы? Мне нравится lscpu. Напишите в комментариях!
9 полезных команд для получения информации о процессоре (CPU) в Linux
В этой статье мы покажем вам различные способы получения подробной информации о вашем процессоре (CPU). Мы будем запрашивать информацию: архитектура процессора, vendor_id, модель, количество ядер процессора, скорость каждого ядра и многое другое. По сути, /proc/cpuinfo содержит всю эту информацию, а каждая команда/утилита получает свой вывод уже из этого файла.
С учетом сказанного, ниже приведены 9 команд для получения информации о вашем процессоре в Linux.
1. Получение информации о CPU с помощью команды cat
Вы запросто можете просмотреть информацию о своём ЦП, просмотрев содержимое файла /proc/cpuinfo с помощью команды cat следующим образом:
Информация о процессоре в Linux
Чтобы получить более конкретную информацию, вы можете использовать команду grep — инструмент командной строки для поиска текстовых данных в строках, соответствующих регулярному выражению. Это может помочь вам выводить только имя поставщика, имя модели, количество процессоров, количество ядер и т.д.:
2. Команда lscpu для просмотра информации о архитектуре процессора
Команда lscpu выводит информацию о архитектуре процессора из sysfs и /proc/cpuinfo, как показано в примере ниже:
Архитектура процессора в Linux
3. Команда cpuid — работает только с x86 процессорами
Команда cpuid выводит полную информацию о CPU, собранную из инструкции CPUID, а также обнаруживает точную модель процессора(ов) x86 из этой информации.
Обязательно установите cpuid перед запуском.
После установки запустите cpuid для сбора информации о процессоре x86.
Информация о процессоре только с x86 архитектурой
4. Команда dmidecode — показывает информацию об оборудовании в Linux
dmidecode — это инструмент для извлечения информации об оборудовании любой системы в Linux. Он выводит содержимое таблицы DMI компьютера (a.k.a SMBIOS) в удобном для чтения формате. Спецификация SMBIOS определяет различные типы DMI, для CPU — «процессор» и используется он следующим образом:
Показывает информацию об оборудовании в Linux
5. Inxi Tool — показывает информацию о системе в Linux
Inxi — это мощный системный информационный скрипт командной строки, предназначенный для консоли и IRC (Internet Relay Chat). Вы можете использовать его для мгновенного извлечения информации об оборудовании.
Inxi можно установить таким образом:
Чтобы отобразить полную информацию о процессоре, включая тактовую частоту процессора и максимальную скорость CPU (если доступно), используйте флаг -C следующим образом:
Вывод информации о системе в Linux
6. lshw Tool — список настроек оборудования
lshw — это простой инструмент для сбора подробной информации об аппаратной конфигурации компьютера. Вы можете использовать опцию -C для выбора аппаратного класса CPU в этом случае:
Вывод конфигурации оборудования в Linux
7. hardinfo — показывает информацию о оборудовании в окне GTK+ (в графическом окне)
hardinfo отображает информацию об оборудовании в окне GTK+, вы можете установить hardinfo следующим образом:
После установки введите:
Также можно сгенерировать информационный отчет о системном оборудовании, нажав кнопку «Создать отчет». В приведенном ниже интерфейсе нажмите «Создать», чтобы продолжить. Обратите внимание, что вы можете выбрать категорию информации об оборудовании, которая будет создана.
После создания отчета в формате html вы можете просмотреть его из веб-браузера, как показано ниже.
8. hwinfo — показывает текущую информацию об оборудовании
hwinfo используется для извлечения информации об оборудовании, присутствующем в системе Linux. Чтобы отобразить информацию о вашем процессоре, используйте —cpu:
Вывод текущей информации об оборудовании
9. nproc — вывод количество процессорных ядер
Команда nproc используется для отображения количества процессорных ядер, присутствующих на вашем компьютере:
Для получения дополнительной информации об использовании прочтите man-страницы этих команд следующим образом:
Спасибо за уделенное время на прочтение статьи!
Если возникли вопросы, задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University.