Hwinfo linux как пользоваться

Обновлено: 04.07.2024

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

В этой статье собраны самые лучшие и удобные инструменты с помощью которых можно посмотреть характеристики процессора Linux. Среди них есть как консольные утилиты, так и графические.

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

1. /proc/cpuinfo

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

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

2. cpufreq-info

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

sudo apt install cpufrequtils

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

cpufreq-info -c 0


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. Напишите в комментариях!


Информация о CPU (Central Processing Unit. Центральный процессор) включает в себя подробные сведения о процессоре, такие как архитектура, название производителя, модель, количество ядер, скорость каждого ядра и т.д.

В linux существует довольно много команд для получения подробной информации о CPU.

В этой статье мы рассмотрим некоторые из часто встречающихся команд, которые можно использовать для получения подробной информации о CPU.

1. /proc/cpuinfo

Файл /proc/cpuinfo содержит подробную информацию об отдельных ядрах CPU.

Выведите его содержимое с помощью less или cat .

Каждый процессор или ядро перечислены отдельно, а различные подробности о скорости, размере кэша и названии модели включены в описание.

Чтобы подсчитать количество процессоров, используйте grep с wc

Количество процессоров, показанное в /proc/cpuinfo, может не соответствовать реальному количеству ядер процессора. Например, процессор с 2 ядрами и гиперпоточностью будет показан как процессор с 4 ядрами.

Чтобы получить фактическое количество ядер, проверьте идентификатор ядра на наличие уникальных значений

Соответственно, есть 4 разных идентификатора ядра. Это указывает на то, что существует 4 реальных ядра.

2. lscpu - отображение информации об архитектуре CPU

lscpu - это небольшая и быстрая команда, не требующая никаких опций. Она просто выводит информацию об аппаратном обеспечении CPU в удобном для пользователя формате.

3. hardinfo

Hardinfo - это gui инструмент на базе gtk, который генерирует отчеты о различных аппаратных компонентах. Но он также может запускаться из командной строки, в случае если отсутствует возможность отображения gui (Graphical User Interface — графический интерфейс пользователя).

Он создаст большой отчет о многих аппаратных частях, читая файлы из каталога /proc. Информация о CPU находится в начале отчета. Отчет также может быть записан в текстовый файл.

Hardinfo выполняет несколько эталонных тестов, занимающих несколько минут, прежде чем вывести отчет на экран.

4. lshw

Команда lshw может отобразить ограниченную информацию о CPU. lshw по умолчанию показывает информацию о различных аппаратных частях, а опция ' -class ' может быть использована для сбора информации о конкретной аппаратной части.

Производитель, модель и скорость процессора отображаются правильно. Однако из приведенного выше результата невозможно определить количество ядер в процессоре.

Чтобы узнать больше о команде lshw, ознакомьтесь с этой статьей:

5. nproc

Команда nproc просто выводит количество доступных вычислительных блоков. Обратите внимание, что количество вычислительных блоков не всегда совпадает с количеством ядер.

6. dmidecode

Команда dmidecode отображает некоторую информацию о CPU, которая включает в себя тип сокета, наименование производителя и различные флаги.

7. cpuid

Команда cpuid собирает информацию CPUID о процессорах Intel и AMD x86.

Программа может быть установлена с помощью apt на ubuntu

А вот пример вывода

8. inxi

Inxi - это скрипт, который использует другие программы для создания хорошо структурированного легко читаемого отчета о различных аппаратных компонентах системы. Ознакомьтесь с полным руководством по inxi.

Вывод соответствующей информации о CPU/процессоре

Чтобы узнать больше о команде inxi и ее использовании, ознакомьтесь с этой статьей:

9. Hwinfo

Команда hwinfo - это программа для получения информации об оборудовании, которая может быть использована для сбора подробных сведений о различных аппаратных компонентах в системе Linux.

Она также отображает информацию о процессоре. Вот быстрый пример:

Если не использовать опцию "--short", команда отобразит гораздо больше информации о каждом ядре CPU, например, архитектуру и характеристики процессора.

Чтобы более подробно изучить команду hwinfo, ознакомьтесь с этой статьей:

Заключение

Это были некоторые команды для проверки информации о CPU в системах на базе Linux, таких как Ubuntu, Fedora, Debian, CentOS и др.

Примеры других команд для проверки информации о CPU смотрите в этой статье:

Большинство команд обрабатываются с помощью интерфейса командной строки и выводятся в текстовом формате. Для GUI интерфейса используйте программу Hardinfo.

Она показывает подробности об аппаратном обеспечении различных компонентов в простом для использования GUI интерфейсе.

Если вы знаете какую-либо другую полезную команду, которая может отображать информацию о CPU, сообщите нам об этом в комментариях ниже

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

Базовый синтаксис команды выглядит следующим образом:

В качестве параметров могут использоваться как параметры, влияющие на работу утилиты, так и параметры, указывающие на интересующие пользователя категории аппаратных компонентов. Наиболее важными параметрами из первой категории являются параметр --short, позволяющий скрыть подробную информацию о найденных аппаратных компонентах, параметр --only с последующим именем устройства, информацию о котором нужно получить, а также параметр --log с последующим именем файла для записи журнала работы утилиты и полученной информации. К второй категории относится множество параметров, наиболее важными из которых являются:

Параметр Значение
--all Информация обо всех аппаратных компонентах
--arch Информация об архитектуре центрального процессора
--bios Информация о прошивке BIOS/UEFI
--block Информация о блочных устройствах
--bluetooth Информация об устройствах Bluetooth
--camera Информация о веб-камерах
--cdrom Информация об устройствах для работы с оптическими накопителями
--cpu Информация о центральном процессоре
--disk Информация о жеских дисках
--dvb Информация о DVB-картах
--fingerprint Информация о сканерах отпечатков пальцев
--floppy Информация об устройствах для работы с гибкими дисками
--framebuffer Информация о буфере кадров ядра ОС
--gfxcard Информация о графическом ускорителе
--hub Информация о USB-хабах
--ide Информация об устройствах, подключенных по интерфейсу IDE/SATA
--joystick Информация о джойскиках
--keyboard Информация о клавиатурах
--memory Информация об оперативной памяти
--monitor Информация о мониторах
--mouse Информация о мышах
--netcard Информация о сетевых картах
--network Информация о сетевых интерфейсах
--partition Информация о разделах жестких дисков
--pci Информация об устройствах, подключенных по интерфейсам PCI/PCI Express
--printer Информация о принтерах
--scanner Информация о сканерах
--scsi Информация об устройствах, подключенных по интерфейсу SCSI
--sound Информация о звуковых картах
--sys Информация о компьютере
--tv Информация о TV-тюнерах
--usb Информация об устройствах, подключенных по интерфейсу USB
--wlan Информация о Wi-Fi устройствах

Установка утилиты

В первую очередь вам придется установить рассматриваемую утилиту; проще всего это сделать с помощью терминала путем исполнения соответствующей вашему дистрибутиву команды. Подробнее об установке программного обеспечения рассказано в данном разделе.

Команда для Linux Mint, Ubuntu и Debian:

Команда для Fedora Workstation:

Примеры использования

Вывод полной информации обо всех устройствах компьютера

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

Такой режим работы утилиты не всегда удобен, ведь вывод содержит огромное количество лишних деталей.

Вывод краткой информации обо всех устройствах компьютера

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

Очевидно, что в данном случае в выводе содержатся лишь имена устройств.

Вывод краткой информации об отдельных классах устройств

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

В данном случае была выведена информация лишь о жестких дисках и их контроллерах.

Вывод информации об определенных устройствах

Для вывода информации об определенных устройствах следует использовать параметр --only утилиты hwinfo:

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

Сохранение журнала работы утилиты в файле

Для сохранения журнала работы утилиты в файле достаточно использовать параметр --log утилиты hwinfo:

Очевидно, что в файле сохраняется как журнал работы утилиты, так и выводимая в результате ее работы информация.

Linux не годится для игр, это операционная система для работы. В отличие от Windows, она обзавелась продвинутым инструментом для получения сведений об аппаратной конфигурации компьютера и ноутбука. Рассмотрим, как устанавливать и пользоваться Hwinfo в разных дистрибутивах Linux. Поведаем об аналогах приложения: с графическим интерфейсом и консольных утилитах.

Утилита Hwinfo для Linux

Разработчики HWiNFO не адаптировали программу под UNIX-подобные операционки. Linux поставляется с одноимённой консольной утилитой для идентификации аппаратного комплекса, вывода информации о программной оболочке ПК. Распространяется бесплатно с открытыми исходниками. Выполняет оценку производительности компьютера, формирует отчёты с выборочной информацией и результатами тестов для хранения, печати.

Для считывания сведения о железе применяется библиотека libhd.so.

Работает со следующими комплектующими:

  • звуковая и сетевая карты;
  • устройства ввода (мышь, клавиатура, тачпад);
  • видеокарта и видеоядро;
  • накопители: HDD, SSD, их разделы;
  • периферийные устройства: веб-камера, принтер, МФУ, сканер, модем;
  • дисковод;
  • материнская плата, BIOS или UEFI;
  • центральный процессор;
  • интерфейсы: IDE, PCI-e, SCSI, Bluetooth, USB;
  • оперативная память и ещё

Справка. Выводит сведения об архитектуре операционной системы.

Какими дистрибутивами поддерживается

Hwinfo работает со сборками Linux:

  • openSUSE – изначально разработана для неё;
  • Arch Linux (Manjaro);
  • Debian;
  • CentOS;
  • RHEL.

Как установить и запустить Hwinfo

Если приложение доступно в репозитариях используемого дистрибутива Linux, установите утилиту командами:

  • $ sudo apt update
  • $ sudo apt install hwinfo

терминал linux

Пример развёртывания приложения.

Команды

Первая обновит список пакетов (не обязательна, общая для всех сборок), вторая – загрузит и установит приложение.

ОСКоманда
Debian, Ubuntu$ sudo apt install hwinfo
Arch Linux$ sudo pacman -S hwinfo
Fedora$ sudo dnf install hwinfo
CentOS, RHEL$ sudo dnf install epel-release
openSUSE$ sudo zypper install hwinfo

При запуске без параметров в консоли отобразится полная справка об оборудовании: $ sudo hwinfo.

hwinfo linux строка

Сведения о компьютере при вызове утилиты без аргументов.

Как использовать Hwinfo в Ubuntu

Для вывода краткой сводки о компьютере откройте терминал Linux и выполните: $ sudo hwinfo –short.

hwinfo ubuntu консоль

Команды

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

  • $ sudo hwinfo –cpu – подробности о центральном процессоре;
  • $ sudo hwinfo —short –cpu – сжато о ЦПУ;
  • $ sudo hwinfo –memory или $ sudo hwinfo —short –memory – оперативная память;
  • $ sudo hwinfo –disk – накопители;
  • $ sudo hwinfo –partition – логические разделы;
  • $ sudo hwinfo –network – сетевая карта;
  • $ sudo hwinfo –sound – звуковая карта;
  • $ sudo hwinfo –bios – микропрограммы BIOS или UEFI и т.д.

Уточнения

Для вывода краткой характеристики перед аргументом добавляйте —short.

Отчёты сохраняются командой: $ hwinfo —all —log hardwareinfo.txt.

Для экспорта данных о конкретном устройстве: $ hwinfo —monitor > hardwareinfo.txt или $ hwinfo —keyboard > hardwareinfo.txt.

После имени утилиты через двойной дефис укажите название устройства.

Справочная информация доступна по утилите: $ hwinfo –help.

Аналоги Hwinfo для Линукс

В Линукс полно альтернатив Hwinfo, в том числе с графическим интерфейсом:

  • Neofetch – инструмент для визуализации подробностей о программной и аппаратной составляющих компьютера в красочной форме в консоли.
  • Screenfetch – консольная утилита для Linux с краткой справкой о компьютере: ОС, процессор, память, диски, графика.
  • Hardinfo – средство с графическим интерфейсом для определения производительности ПК, сбора информации об аппаратуре, среде и ядре Linux. Совместно с lm_sensors отобразит показания датчиков температуры, состояние батареи.
  • Hardware Lister – программа для предоставления сведений о компонентах машины: сообщит конфигурацию памяти, шины, процессора, материнской платы, прошивки BIOS.

Вопросы и ответы

Если что-то не получается, спрашивайте.

Как в Линуксе посмотреть температуру процессора с помощью Hwinfo?

Воспользуйтесь утилитой Hddtemp, Lm-sensors, Freon или иным аналогом в зависимости от дистрибутива Linux.

Читайте также: