Получить информацию о процессоре в Linux

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

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

Получить информацию о процессоре в Linux

Получение информации о процессоре из /proc/cpuinfo

Самый простой способ - проверить /proc/cpuinfo. Этот виртуальный файл показывает конфигурацию доступного аппаратного обеспечения процессора.

more /proc/cpuinfo

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

Получение информации о процессоре cpufreq-info

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

Установка cpufreq-info в Debian и Ubuntu

Установка cpufreq-info в CentOS и RHEL

Входит в состав kernel-tools

Использование cpufreq-info

Получение информации о процессоре из cpuid

cpuid - это инструмент для получения информации о процессоре, который отображает подробную информацию об аппаратном обеспечении процессора с помощью функций CPUID. Информация включает тип/семейство процессора, расширения процессора, конфигурацию кэша/TLB, функции управления питанием и т.д.

Установка cpuid

Вызов команды

cpuid

Получение информации о процессоре из dmidecode

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

dmidecode

Получение информации о процессоре из i7z

i7z - это инструмент для создания отчетов о работе процессора в реальном времени, предназначенный для процессоров Intel Core i3, i5 и i7. Он может отображать различную информацию по каждому ядру в реальном времени, например, состояния Turbo Boost, частоты процессора, состояние питания процессора, измерения температуры и т.д. i7z работает в консольном режиме на базе ncurses или в графическом интерфейсе на базе QT.

Установка i7z в Debian и Ubuntu

Использование i7z

i7z

Получение информации о процессоре из inxi

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

Установка inxi в Debian и Ubuntu

Установка inxi в CentOS

Получение информации о процессоре

inxi

Получение информации о процессоре из lscpu

Команда lscpu обобщает содержимое /etc/cpuinfo в более удобном для пользователя формате, например, количество (онлайн/оффлайн) CPU, ядер, сокетов, узлов NUMA.

lscpu

Получение информации о процессоре из lshw

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

lshw -class processor

Получение информации о процессоре из numactl

Первоначально разработанная для установки политики планирования NUMA и размещения памяти в процессах Linux, команда numactl также может отображать информацию о топологии NUMA аппаратного обеспечения CPU из командной строки.

Установка numactl в CentOS или RHEL

Установка numactl в Debian или Ubuntu

Использование numactl

numactl --hardware

Получение информации о процессоре из x86info

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

Установка x86info в Debian или Ubuntu

apt install x86info

Использование x86info

x86info --all

Понравилась статья? Поделиться с друзьями:
Добавить комментарий