как посмотреть архитектуру linux

Как в Linux узнать всю информацию о процессоре

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

Подробная информация о процессоре, о которой мы будем говорить, содержит в себе сведения о количестве ядер, о наличии режима hyper threading, об архитектуре, о размере кэша и т. д. Найти в вашей системе эту информацию, относящуюся к процессору, может быть слегка затруднительным, поскольку ее нужно получать помощью разных команд.

К командам, которые мы будем использовать, относятся команды lscpu, /proc/cpuinfo и lstopo (hwloc). С их помощью можно узнать подробную информацию о ядрах и процессорах. В следующих примерах объясняется, как следует интерпретировать результаты, выдаваемые этими командами.

1. Поставщик и модель процессора

Чтобы определить поставщика и название модели процессора, выполните с помощью команды grep поиск в файле /proc/cpuinfo.

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

Это процессор «Core 2 Quad Q8400».

2. Архитектура

С помощью команды lscpu можно узнать архитектуру процессора.

Архитектура — x86_64, что означает 64 разрядную архитектуру.

3. Частота

Частоту/скорость работы процессора можно узнать с помощью команды lscpu и в файле /proc/cpuinfo.

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

Изменение частоты можно обнаружить в файле of /proc/cpuinfo, если использовать для этого команду watch.

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

4. Количество ядер

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

Команда lscpu указывает «количество ядер в одном сокете».

Таким образом, в этом случае количество ядер в процессоре равно 4.

В файле /proc/cpuinfo также есть информация о количестве ядер, но ее получить немного сложнее и запутаннее.

Простой подсчет количества процессоров может дать неправильное количество.

В случае, когда используется режим hyper threading, количество процессоров, которые видит операционная система, в два раза превышает количество ядер. Но в файле /proc/cpuinfo есть поле с именем «core id», которое уникально для каждого ядра одного процессора. Подсчет этих имен позволяет получить четкое представление о количестве реальных ядер в процессоре

Несколько процессоров

Редко, но в тех случаях, если вы используете систему, в которой имеется несколько физических процессоров (да, это означает 2 или больше процессоров, установленных на материнской плате), то результаты в файле /proc/cpuinfo будут другими. В случае нескольких процессоров, «physical id» будет означать несколько значений.

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

5. Технология Hyper threading

Hyper threading это технология фирмы Intel, которая позволяет одному ядру выполнять обработку так, как если бы это было два ядра. Это в определенных случаях также некоторым образом увеличивает вычислительную мощность каждого ядра.

Чтобы проверить, поддерживается ли в процессоре режим hyper-threading, необходимо сравнить два значения. Первым является фактическое количество ядер, а вторым — логическое количество.

Если количество ядер равно количеству процессоров, которые видно в ОС, то режим hyper threading отсутствует. В противном случае, т. е. если количество блоков обработки больше (в два раза больше) числа ядер, то режим hyper threading присутствует.

В качестве примера возьмем процессор Core 2 Quad Q8400

Количество процессоров, как показано в /proc/cpuinfo, равно 4

Количество «cpu cores» = 4, также, как и «siblings» = 4, а «core id» = 4

Поэтому общее число процессоров равно количеству фактических ядер. Следовательно на этом процессоре режим hyper threading отсутствует, что и подтверждается спецификациями процессора, приводимыми на сайте Intel.

Процессор с технологией hyper threading

Сведения, касающиеся hyper threading, которые присутствуют в /proc/cpuinfo или в выходных данных lscpu будут отличаться.

Обратите внимание на строку «Thread(s) per core: 2», указывающую, что в каждом ядре есть по 2 потока; ядер, в общей сложности, четыре. Таким образом, количество процессоров, которые видны в ОС, равно 8.

Теперь давайте взглянем на данные из /proc/cpuinfo.

Здесь «cpu cores» = 4 и «siblings» = 8 означают, что имеется 4 ядра и по 2 гиперпотока на ядро. Количество процессоров, как это показано в /proc/cpuinfo, также будет равно 8.

Флаг HTT в выходных данных dmidecode и флаг ht во флагах /proc/cpuinf могут давать неверную информацию, касающуюся режима hyper threading.

Для процессора Core2Quad Q8400 dmidecode и /proc/cpuinfo показывают, что флаг гиперпотоков установлен, несмотря на то, что в данном процессоре режим hyper threading недоступен.

Утилита hwloc / lstopo

Утилита hwloc является небольшой утилитой, которая сообщает о структуре процессора в виде приятной диаграммы. В диаграмме показано количество ядер, наличие режима hyper threading и объем кэш-памяти. Обо всем рассказывает одна схема.

как посмотреть архитектуру linux. Смотреть фото как посмотреть архитектуру linux. Смотреть картинку как посмотреть архитектуру linux. Картинка про как посмотреть архитектуру linux. Фото как посмотреть архитектуру linux

Процессор с технологией hyper threading

Для процессора с режимом hyper threading, выдаваемая диаграмма hwloc может выглядеть следующим образом

как посмотреть архитектуру linux. Смотреть фото как посмотреть архитектуру linux. Смотреть картинку как посмотреть архитектуру linux. Картинка про как посмотреть архитектуру linux. Фото как посмотреть архитектуру linux

Источник

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

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

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

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

1. /proc/cpuinfo

как посмотреть архитектуру linux. Смотреть фото как посмотреть архитектуру linux. Смотреть картинку как посмотреть архитектуру linux. Картинка про как посмотреть архитектуру linux. Фото как посмотреть архитектуру linux

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

2. cpufreq-info

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

sudo apt install cpufrequtils

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

как посмотреть архитектуру linux. Смотреть фото как посмотреть архитектуру linux. Смотреть картинку как посмотреть архитектуру linux. Картинка про как посмотреть архитектуру linux. Фото как посмотреть архитектуру linux

3. cpuid

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

sudo apt install cpuid

как посмотреть архитектуру linux. Смотреть фото как посмотреть архитектуру linux. Смотреть картинку как посмотреть архитектуру linux. Картинка про как посмотреть архитектуру linux. Фото как посмотреть архитектуру linux

4. dmidecode

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

как посмотреть архитектуру linux. Смотреть фото как посмотреть архитектуру linux. Смотреть картинку как посмотреть архитектуру linux. Картинка про как посмотреть архитектуру linux. Фото как посмотреть архитектуру linux

5. hardinfo

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

sudo apt install hardinfo

как посмотреть архитектуру linux. Смотреть фото как посмотреть архитектуру linux. Смотреть картинку как посмотреть архитектуру linux. Картинка про как посмотреть архитектуру linux. Фото как посмотреть архитектуру linux

6. i7z

7. inxi

sudo apt install inxi

как посмотреть архитектуру linux. Смотреть фото как посмотреть архитектуру linux. Смотреть картинку как посмотреть архитектуру linux. Картинка про как посмотреть архитектуру linux. Фото как посмотреть архитектуру linux

8. likwid-topology

sudo apt install likwid

как посмотреть архитектуру linux. Смотреть фото как посмотреть архитектуру linux. Смотреть картинку как посмотреть архитектуру linux. Картинка про как посмотреть архитектуру linux. Фото как посмотреть архитектуру linux

9. lscpu

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

как посмотреть архитектуру linux. Смотреть фото как посмотреть архитектуру linux. Смотреть картинку как посмотреть архитектуру linux. Картинка про как посмотреть архитектуру linux. Фото как посмотреть архитектуру linux

10. lshw

как посмотреть архитектуру linux. Смотреть фото как посмотреть архитектуру linux. Смотреть картинку как посмотреть архитектуру linux. Картинка про как посмотреть архитектуру linux. Фото как посмотреть архитектуру linux

11. lstopo

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

sudo apt install hwloc

как посмотреть архитектуру linux. Смотреть фото как посмотреть архитектуру linux. Смотреть картинку как посмотреть архитектуру linux. Картинка про как посмотреть архитектуру linux. Фото как посмотреть архитектуру linux

12. numactl

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

sudo apt install numactl

как посмотреть архитектуру linux. Смотреть фото как посмотреть архитектуру linux. Смотреть картинку как посмотреть архитектуру linux. Картинка про как посмотреть архитектуру linux. Фото как посмотреть архитектуру linux

13. x86info

sudo apt install x86info

как посмотреть архитектуру linux. Смотреть фото как посмотреть архитектуру linux. Смотреть картинку как посмотреть архитектуру linux. Картинка про как посмотреть архитектуру linux. Фото как посмотреть архитектуру linux

14. nproc

Утилита просто выводит количество доступных вычислительных потоков. Если процессор не поддерживает технологию HyperThreading, то будет выведено количество ядер:

как посмотреть архитектуру linux. Смотреть фото как посмотреть архитектуру linux. Смотреть картинку как посмотреть архитектуру linux. Картинка про как посмотреть архитектуру linux. Фото как посмотреть архитектуру linux

15. hwinfo

Утилита hwinfo позволяет выводить информацию о различном оборудовании, в том числе и о процессоре. Программа отображает модель процессора, текущую частоту, поддерживаемые расширения. Наверное, это самый простой способ узнать частоту процессора Linux:

как посмотреть архитектуру linux. Смотреть фото как посмотреть архитектуру linux. Смотреть картинку как посмотреть архитектуру linux. Картинка про как посмотреть архитектуру linux. Фото как посмотреть архитектуру linux

Выводы

В этой статье мы собрали самые популярные утилиты которые позволяют посмотреть процессор linux. Как видите, их действительно очень много. А какими программами пользуетесь вы? Мне нравится lscpu. Напишите в комментариях!

Источник

9 команд для проверки информации о CPU в Linux

как посмотреть архитектуру linux. Смотреть фото как посмотреть архитектуру linux. Смотреть картинку как посмотреть архитектуру linux. Картинка про как посмотреть архитектуру linux. Фото как посмотреть архитектуру linux

Информация об аппаратном обеспечении CPU

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

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

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

1. /proc/cpuinfo

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

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

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

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

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

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

3. hardinfo

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

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

4. lshw

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

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

5. nproc

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

6. dmidecode

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

7. cpuid

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

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

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

8. inxi

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

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

9. Hwinfo

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

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

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

Заключение

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

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

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

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

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

Если вы хотели бы узнать подробнее о формате обучения и программе, познакомиться с преподавателем курса — приглашаем на день открытых дверей онлайн. Регистрация здесь.

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

Источник

Как узнать версию Linux

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

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

Скользящие или фиксированные релизы

Все активные дистрибутивы Linux выпускают новые релизы, только все по-разному. Конечно, дистрибутивы обновляются и между релизами, но пользователям привычен такой порядок, что обновления релиза получают только исправления безопасности и ошибок, а все новые возможности выпускаются новым релизом. Но существуют и другие пути. Сейчас есть два способа выпуска релизов:

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

Как узнать версию Linux?

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

Узнать дистрибутив

Прежде всего давайте узнаем имя дистрибутива и его версию если это возможно. Для этого будем смотреть содержимое файлов в папке /etc/, которые заканчиваются на release:

В Ubuntu утилита выведет содержимое двух файлов /etc/lsb-release и /etc/os-release. В них будет содержаться исчерпывающая информация о имени дистрибутива и версии его релиза:

как посмотреть архитектуру linux. Смотреть фото как посмотреть архитектуру linux. Смотреть картинку как посмотреть архитектуру linux. Картинка про как посмотреть архитектуру linux. Фото как посмотреть архитектуру linux

Но если мы выполним ту же команду в ArchLinux то получим совсем другой результат:

как посмотреть архитектуру linux. Смотреть фото как посмотреть архитектуру linux. Смотреть картинку как посмотреть архитектуру linux. Картинка про как посмотреть архитектуру linux. Фото как посмотреть архитектуру linux

Тут уже нет версии, есть только имя дистрибутива, поскольку ArchLinux использует систему скользящих релизов. Немного меньше, но почти всю ту же информацию можно получить используя команду lsb_release:

Также очень часто вы можете узнать имя дистрибутива посмотрев пункт «О программе» для любого системного приложения или лучше утилиты «Настройки»:

как посмотреть архитектуру linux. Смотреть фото как посмотреть архитектуру linux. Смотреть картинку как посмотреть архитектуру linux. Картинка про как посмотреть архитектуру linux. Фото как посмотреть архитектуру linux

как посмотреть архитектуру linux. Смотреть фото как посмотреть архитектуру linux. Смотреть картинку как посмотреть архитектуру linux. Картинка про как посмотреть архитектуру linux. Фото как посмотреть архитектуру linux

Или для RPM систем:

Узнать версию ядра

Во многих случаях нам нужна не столько версия дистрибутива linux, сколько версия ядра, которое в нем используется. Для просмотра этой информации тоже есть несколько команд:

как посмотреть архитектуру linux. Смотреть фото как посмотреть архитектуру linux. Смотреть картинку как посмотреть архитектуру linux. Картинка про как посмотреть архитектуру linux. Фото как посмотреть архитектуру linux

как посмотреть архитектуру linux. Смотреть фото как посмотреть архитектуру linux. Смотреть картинку как посмотреть архитектуру linux. Картинка про как посмотреть архитектуру linux. Фото как посмотреть архитектуру linuxА еще можно посмотреть строку параметров запуска ядра, она тоже содержит версию:

как посмотреть архитектуру linux. Смотреть фото как посмотреть архитектуру linux. Смотреть картинку как посмотреть архитектуру linux. Картинка про как посмотреть архитектуру linux. Фото как посмотреть архитектуру linux

Есть еще несколько файлов с подобной информацией:

как посмотреть архитектуру linux. Смотреть фото как посмотреть архитектуру linux. Смотреть картинку как посмотреть архитектуру linux. Картинка про как посмотреть архитектуру linux. Фото как посмотреть архитектуру linux

Как узнать архитектуру компьютера

Вы уже знаете как узнать версию Linux, имя дистрибутива и ядро, архитектура уже проскальзывала в командах выше, но существует отдельная команда, которая выводит только архитектуру:

как посмотреть архитектуру linux. Смотреть фото как посмотреть архитектуру linux. Смотреть картинку как посмотреть архитектуру linux. Картинка про как посмотреть архитектуру linux. Фото как посмотреть архитектуру linux

Для этих же целей можно использовать uname:

как посмотреть архитектуру linux. Смотреть фото как посмотреть архитектуру linux. Смотреть картинку как посмотреть архитектуру linux. Картинка про как посмотреть архитектуру linux. Фото как посмотреть архитектуру linux

Выводы

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

Источник

Как узнать архитектуру команд процессора в linux?

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

3 ответа 3

вообще-то в системе могут быть установлены пакеты разной архитектуры.

если пакетная система rpm-основная, то ориентироваться стоит на то, для какой архитектуры собрано большинство установленных пакетов. пример:

видно, что больше всего пакетов (464) — для архитектуры x86_64. она и есть основная.

для системы deb-основной чуть проще. есть основная архитектура. пример:

и (могут быть) «сторонние» архитектуры. пример:

для дистрибутивов, основанных не на rpm и не на deb, подсказать сходу ничего не могу. надеюсь, в комментариях мой ответ дополнят специалисты по таким дистрибутивам.

для 32-битной сборки glibc будет ответ 32 :

как посмотреть архитектуру linux. Смотреть фото как посмотреть архитектуру linux. Смотреть картинку как посмотреть архитектуру linux. Картинка про как посмотреть архитектуру linux. Фото как посмотреть архитектуру linux

Чем это не устраивает? Архитектура CPU у Вас amd64, она же x86_64.

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

x86-64 — первоначальный вариант. Именно под этим названием фирмой AMD была опубликована первая предварительная спецификация.

x64 — официальное название версий операционных систем Windows и Solaris, также используемое как название архитектуры фирмами Microsoft и Oracle.

AA-64 (AMD Architecture 64) — так архитектуру назвал популярный неофициальный справочник sandpile.org (внеся информацию практически сразу после публикаций первой предварительной спецификации) по аналогии с IA-64. Hammer Architecture — название по первым ядрам процессоров, её поддерживавшим — AMD Clawhammer (гвоздодёр) и AMD Sledgehammer (кувалда).

AMD64 — после выпуска первых Clawhammer и Sledgehammer в названии архитектуры появилось название фирмы-разработчика AMD. Сейчас является официальным для реализации AMD. Yamhill Technology — первое название реализации технологии компанией Intel. Иногда упоминалось название CT (Clackamas Technology).

EM64T — первое официальное название реализации Intel. Расшифровывалось как Extended Memory 64 Technology. IA-32e — иногда встречалось совместно с EM64T, чаще для обозначения длинного режима, который в документации Intel называется «режимом IA-32e».

Intel 64 — текущее официальное название архитектуры Intel. Постепенно Intel отказывается от наименований IA-32, IA-32e и EM64T в пользу этого названия, которое теперь является единственным официальным для этой архитектуры со стороны компании Intel.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *