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


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

cpufreq-applet.png




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

Получить информацию о текущей частоте проще всего из файла /proc/cpuinfo. Найдём из него информацию о частоте (строки, содержащие "MHz") с помощью команды grep:
grep MHz /proc/cpuinfo

Мы получим вывод текущей частоты в мегагерцах для каждого ядра (потока):
cpu MHz : 1000.000
cpu MHz : 1000.000

В данном примере оба потока процессора работают на пониженной частоте в 1 ГГц.
Можно автоматически обновлять вывод данной информации, используя утилиту watch:
watch grep MHz /proc/cpuinfo


Монитор изменения частоты процессора
В GNOME 2 есть апплет "Монитор изменения частоты процессора", который показывает текущую частоту процессора и позволяет управлять ей. Это удобно, благодаря простому графическому интерфейсу.
cpufreq-applet-selector


Дополнительно
Можно узнать доступные значения частот для вашей модели процессора и статистику времени работы на разных частотах, используя команду cpufreq-info из пакета cpufrequtils (необходимо установить этот пакет из репозитория вашего дистрибутива).
Пример (для 1 потока):
analyzing CPU 0:
hardware limits: 1000 MHz - 1.67 GHz
available frequency steps: 1.67 GHz, 1.33 GHz, 1000 MHz
current CPU frequency is 1000 MHz.
cpufreq stats: 1.67 GHz:14,04%, 1.33 GHz:1,16%, 1000 MHz:84,79% (1506852)

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

Смотреть также:
XSensors и lm-sensors: отображение информации с датчиков материнской платы и ЦПУ

Комментарии:
Автор: Bvz,   дата: 27 июля 2012 ,  время: 19:35:53 (MSK).
Почему Вы ядра называете потоками?
Автор: Subsanek,   дата: 27 июля 2012 ,  время: 20:33:56 (MSK).
Bvz, это для технологии Intel hyper-threading (гиперпоточность), когда на одно физическое ядро приходится два виртуальных.
Автор: Bvz,   дата: 27 июля 2012 ,  время: 21:36:11 (MSK).
Ознакомьтесь с матчастью. HT это 1 реальное ядро + 1 урезанное (конвеер исполнения)
Автор: Subsanek,   дата: 28 июля 2012 ,  время: 18:55:34 (MSK).
Bvz, принято называть логические ядра в HT потоками. Посмотрите на сайте Intel в спецификациях процессоров с HT:
# of Cores 1
# of Threads 2
Автор: Александр,   дата: 29 июля 2012 ,  время: 04:18:13 (MSK).
Слово "потоки" появилось от неправильного перевода, но прижилось.
Автор: zlodeck,   дата: 11 декабря 2012 ,  время: 03:45:37 (MSK).
А как насчет i7z?

http://code.google.com/p/i7z/
Автор: Subsanek,   дата: 11 декабря 2012 ,  время: 17:22:56 (MSK).
zlodeck, можно и так. Почему нет.
Автор: Donat,   дата: 31 января 2013 ,  время: 17:14:15 (MSK).
[root@cti /]# cpufreq-info
cpufrequtils 007: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
no or unknown cpufreq driver is active on this CPU
maximum transition latency: 4294.55 ms.
[root@cti /]#
Автор: Alex,   дата: 01 декабря 2013 ,  время: 12:42:29 (MSK).
Спасибо! Интересно и полезно знать, а те кто знал, но молчал, могли бы удержаться от передразнивания.
Автор: ChesAlex,   дата: 10 мая 2018 ,  время: 02:20:18 (MSK).
Автору спасибо! Коротко и ясно.
Додикам ниже: напишите свою статью, а не хайте чужую :-)
Автор: Xfeitcre,   дата: 10 апреля 2020 ,  время: 14:43:20 (MSK).
Спасибо, не знал про watch



 
🖊 Добавить комментарий:
Ваше имя: *
Комментарий: *
Введите число 98: *


Архив статей:
Ноябрь 2018
Октябрь 2018
Май 2017
Март 2017
Апрель 2016
Март 2016
Октябрь 2013
Сентябрь 2013
Май 2013
Март 2013
Ноябрь 2012
Июль 2012
Июнь 2012
Апрель 2012
Март 2012
Февраль 2012
Апрель 2011
Март 2011
Февраль 2011
Январь 2011
Декабрь 2010
Ноябрь 2010
Октябрь 2010
Сентябрь 2010
Август 2010
Июль 2010
Июнь 2010
Май 2010
Апрель 2010
Март 2010

Случайные:
Audacity: профессиональный редактор аудио для linux

Мультитач (Multitouch) в linux

Bolgenos. Опровержение «Телекона»

Быстрая установка и настройка XAMPP

UNetbootin - создание загрузочной флешки в linux

Whois - узнаем информацию о домене

устройство удобрения газона
гондомар

Коллеги:    все
 Linux для всех

Наши баннеры:
linuxnow.ru
linuxnow.ru
Установить баннер