Как посмотреть частоту процессора linux

Узнаём текущую частоту процессора в Linux

Дата добавления: 27 июля 2012

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

Современные процессоры могут динамически изменять свою частоту в зависимости от степени нагрузки. Работает это так. При определённом низком уровне нагрузки процессор сбросит частоту на один шаг (например 333 МГц) и так далее, пока нагрузка на данной частоте не станет выше порога сброса частоты или не достигнуто минимально возможное для данной модели значение частоты. Когда же нагрузка на пониженной частоте превысит заданный порог нагрузки (по умолчанию это 95% загрузки процессора), то частота подымется на один шаг и так далее, аналогично механизму сброса частоты.

Монитор изменения частоты процессора
В GNOME 2 есть апплет «Монитор изменения частоты процессора», который показывает текущую частоту процессора и позволяет управлять ей. Это удобно, благодаря простому графическому интерфейсу.
Как посмотреть частоту процессора linux. Смотреть фото Как посмотреть частоту процессора linux. Смотреть картинку Как посмотреть частоту процессора linux. Картинка про Как посмотреть частоту процессора linux. Фото Как посмотреть частоту процессора linux

Дополнительно
Можно узнать доступные значения частот для вашей модели процессора и статистику времени работы на разных частотах, используя команду cpufreq-info из пакета cpufrequtils (необходимо установить этот пакет из репозитория вашего дистрибутива).
Пример (для 1 потока):

Здесь же также указывается текущая частота (current CPU frequency). В последней строке представлена статистика проработанного времени на разных частотах (только за период текущего uptime’а).
Также с помощью cpufrequtils можно изменить режим управления частотой или выставить свою частоту из доступных.

Источник

как менять/смотреть частоту процессора

Посмотреть текущую частоту процессора в GNU/Linux нетрудно. Для этого достаточно просмотреть файл /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq

cpu0 указывает на первый процессор, если процессоров несколько, то порядковые номера будут изменяться, в зависимости от их количества. Частота указывается в КилоГерцах (KHz). Для просмотра файла нужны привилегии root.

Если в системе доступно, например, 3 ядра, то можно выполнить вот этот однострочный скрипт, чтоб сразу перевести частоту из KHz в MHz:

Вот еще один вариант, как проверить текущую частоту процессора непривилегированным пользователем:

Вот эта команда покажет температуру процессора:

В ядре существуют модули, отвечающие за регуляторы или политики изменения частоты процессора. Все доступные для загруженного ядра можно посмотреть в файле /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors

Рассмотрим их ниже.

powersave и performance

Эти регуляторы статически устанавливают тактовую частоту процессора на минимальное (powersave) и на максимальное (performance) значение.

userspace

Этот регулятор даёт пользователю или программе в пользовательском пространстве возможность изменять тактовую частоту процессора. С помощью команды echo пользователь может внести нужное значение частоты в файл /sys/devices/system/cpu/cpu*/cpufreq/scaling_setspeed или же представить возможность установить эту частоту какому-нибудь демону в пользовательском пространстве. Вносить настройку в файл scaling_setspeed необходимо для каждого из процессоров.

С регулятором userspace взаимодействуют несколько демонов, которые могут настраивать частоту процессора. Вот некоторые из них:

cpudyn (CPU dynamic frequency control): этот демон меняет частоту в соответствии с загрузкой процессора, а также, для ещё большей экономии энергии, может переводить диски в режим ожидания (standby) при отсутствии дисковой активности.

cpufreqd: это демон можно настроить на реагирование на уровень заряда батареи, тип питания (от сети или от батареи), температуру, запущенные программы, уровень использования процессора и на другие факторы.

cpuspeed: этот демон изменяет частоту в соответствии с требованиями процессора, изменением источника питания, температурой и другими данными.

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

ondemand

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

conservative

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

Все доступные регуляторы можно посмотреть в /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors:

Так можно узнать текущую политику:

Политика управления частотой процессора изменяется подобным образом:

Для сохранения нужной политики управления частотой после перезагрузки существует набор служебных программ sysfsutils.

Работа этих программ основана на виртуальной файловой системе sysfs. С помощью этих программ можно управлять параметрами устройств и системы, расположенными в системной директории /sys.

Для Debian-подобных систем его установка производится следующим образом:

Источник

Как посмотреть текущую частоту процессора в Linux

Оглавление

Системный монитор или программа top показывают относительную загруженность центрального процессора. Иногда нужно (или просто хочется) посмотреть частоту CPU в данный момент. В этой заметке я расскажу, как узнать, на какой частоте работает процессор в Linux, а также другие его характеристики, такие как температуру и напряжение.

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

Самой наглядной программой для просмотра частоты центрального процессора в реальном времени является i7z.

Установка в Ubuntu, Linux Mint, Kali Linux, Debian и их производные:

Для установки в Arch Linux, BlackArch и их производные:a

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

Программа постоянно обновляет данные и интерактивно показывает такие характеристики процессора для каждого ядра как:

В самом верху показана базовая частота процессора из cpuinfo, у меня на скриншоте это 2208.00Mhz.

Затем идёт настоящая частота (без учёта Turbo).

Также показан CPU Multiplier и Bus clock frequency (BCLK).

Далее идёт информация о сокетах — обычно в домашних компьютерах только один сокет, он обозначается цифрой 0. Также сказано, сколько ядер и сколько логических ядер.

Строка мультипликатор (Max TURBO Multiplier) содержит информацию о том, как умножается частота шины (Bus clock frequency (BCLK)) при Турбо ускорении (Turbo Boost) в зависимости он нагрузки на ядра. В моём скриншоте 41x/41x/40x/40x/39x/39x показывает умножение при нагрузке на соответствующее число ядер 1/2/3/4/5/6. То есть при нагрузке на 1 или 2 ядра, умножение будет 41x, соответственно максимальная частота 100.32 * 41 = 4113,12, то есть максимальная частота 4.1 Гигагерц. При нагрузке на шесть ядер: 100.32 * 39 = 3912,48, то есть максимальная частота 3.9 Гигагерц.

Real Current Frequency — это реальная текущая частота.

Далее идёт таблица со следующими полями:

Данные в таблице меняются каждую секунду. [core-id] соответствует числу core-id в /proc/cpuinfo

Сообщение ‘Garbage Values’ выводиться когда считываются «мусорные» (которые невозможно интерпретировать) значения.

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

i7z поддерживает следующие опции:

Дописать файл журнала:

Вместо дозаписи, начать журнал заново (старый стирается):

Указать определённый сокет для печати:

Чтобы выводить информацию о центральном процессоре на втором сокете:

Чтобы отключюить ncurses GUI (графический интерфейс):

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

Программа i7z очень наглядная и, пожалуй, самая удобная, если нужно посмотреть информацию о центральном процессоре на данный момент, но у неё есть свои недостатки. Для некоторых современных моделей неправильно определяется поколение процессора. Из-за особенностей программы показывать только ядра (а не логические ядра), при нагрузке на одно ядро может возникнуть ситуация, что это ядро будет отсутствовать в списке. То есть система явно загружена, вентилятор шумит, частоты на максимуме, но i7z показывает, что все ядра в простое. Поскольку система время от времени переключает нагрузку на другое ядро при интенсивном использовании однопоточным процессом, то активное ядро, то появляется, то пропадает в i7z. Поскольку i7z уже 5 лет не обновляется, шансов, что эти баги будут когда-либо исправлены, немного.

Показ максимальной, минимальной и текущей частоты процессора с lscpu

Используя команду lscpu, можно вывести информацию о поддерживаемом процессоре диапазоне частот, а также о том, какая частота у процессора в данный момент:

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

Чтобы показать только текущую частоту CPU:

Чтобы постоянно обновлять данные о текущей частоте процессора:

Частота каждого ядра процессора в Linux

Чтобы показать частоту для каждого ядра центрального процессора, выполните команду:

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

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

Просмотр частоты процессора независимо от дистрибутива и установленных программ

Следующий способ является самым универсальным, должен работать на всех дистрибутивах по умолчанию:

в результате будет показываться частота для каждого ядра процессора.

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

Другие способы

Рассмотренных способов уже должно хватить с избытком. Если вам всё равно мало, то вот ещё. Обратите внимание, что некоторые из упомянутых программ вам нужно будет сначала установить.

С помощью lshw:

С помощью dmidecode:

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

С помощью графического аплета Conky можно получи такую наглядную картину:

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

Индикатор частоты процессора indicator-cpufreq:

Источник

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

В зависимости от ваших потребностей о процессоре можно узнать различную информацию. Вам может понадобится производитель, модель, тактовая частота, количество ядер или потоков, конфигурация кэша, доступные расширения процессора (аппаратная виртуализация, 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. Напишите в комментариях!

Источник

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

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