Информация о процессоре 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. Напишите в комментариях!
unixforum.org
Форум для пользователей UNIX-подобных систем
Как узнать на каком сокете процессор?
Как узнать на каком сокете процессор?
Сообщение Anguis » 02.03.2010 12:27
Ни чего про распиновку сокета я тут не нашел. Я кончено понимаю, что можно вбить в гугле и посмотреть. Но надо системными средствами узнать.
Ос — Mandriva 2010.0
Re: Как узнать на каком сокете процессор?
Сообщение deadhead » 02.03.2010 12:39
Вы хотите что бы на вывод искомой вами «магической» команды вам в ответ выдалось LGA775 или что-то в этом духе? Вот это вряд ли 🙂
Либо информация о процессоре и в гугл, либо информация о чипсете (lspci -v) и. тоже в гугл. еще можно в мануал к материнке заглянуть, но такой команды я, увы, не знаю 😉
P.S. не вижу ничего сложного сделать так
Re: Как узнать на каком сокете процессор?
Сообщение sciko » 02.03.2010 12:45
Re: Как узнать на каком сокете процессор?
Сообщение Goodvin » 02.03.2010 13:28
Господа, не путайте человека.
Всё отлично можно посмотреть.
Автор приведите вывод такой команды:
Re: Как узнать на каком сокете процессор?
Сообщение gutallin » 02.03.2010 13:32
Если не можете разобрать корпус, есть такой вариант:
1. При загрузке машины (сразу после проверки памяти и определения IDE-устройств, перед табличкой о проце и т.п), жмём Pause, находим внизу экрана строку и записываем на бумажку.
Например:
VX-Pro-UMC8670-2A5LAH09C-00
2. Нас интересует: 2A5LAH09C-00.
Отсюда можно выкусить следующее:
2A5LA — код чипсета
H0 — код производителя.
Эти коды приведени в следующих таблицах:
====================
Найдёте название материнки и чипсет — найдёте какой на ней socket.
Re: Как узнать на каком сокете процессор?
Сообщение Anguis » 02.03.2010 13:58
Господа, не путайте человека.
Всё отлично можно посмотреть.
Автор приведите вывод такой команды:
Спасибо единственному человеку путно ответившему на вопрос. Вывод команд дал —
Интересно, что это значит, при том что всеми вами хваленый гугл говорит о моделях платы и проца: LGA775
Танкистам, посылающим в гугл:
Re: Как узнать на каком сокете процессор?
Сообщение deadhead » 02.03.2010 14:05
Однако, прошу прощения.
Касаемо достоверности dmidecode хочется заметить
Re: Как узнать на каком сокете процессор?
Сообщение Anguis » 02.03.2010 14:14
Однако, прошу прощения.
Касаемо достоверности dmidecode хочется заметить
Re: Как узнать на каком сокете процессор?
Сообщение deadhead » 02.03.2010 14:24
Он дает лишь ту инфу которую в него заложили производители. возможно, они просто содрали ее с мат. платы предыдущей модели. той, что на 478-м.
Re: Как узнать на каком сокете процессор?
Сообщение Anguis » 02.03.2010 15:52
Re: Как узнать на каком сокете процессор?
Сообщение deadhead » 02.03.2010 16:05
судя по описанию, есть база данных оборудования, так что вполне может сопоставить информацию о коде процессора (мат. плате) с сокетом
P.S. просто будете не вы заглядывать в гугл, а программа в базу 🙂
Re: Как узнать на каком сокете процессор?
Сообщение Goodvin » 02.03.2010 16:11
Дело в том, что на определенных поколениях чипсетов и CPU выбор сокета — сугубо маркетинговая уловка.
Чтобы заставить юзера купить новую материнку/процессор.
Поэтому выпускались целые линейки матерей, на одних и тех же чипсетах, но с разными сокетами.
Названия матерей могли отличаться на одну буковку при этом, или даже не отличаться.
Просто вот модель материнки в двух ревизиях — с разными сокетами.
И туда влезали однаковые процессоры, но также выполненные в разном формфакторе, с ногами (478) или уже без ног (775).
Отсюда и неразбериха.
Биосы могли писать однаковые, могли экономить на обновлении и т.д. и т.п.