Узнаём текущую частоту процессора в 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 можно изменить режим управления частотой или выставить свою частоту из доступных.

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

http://code.google.com/p/i7z/
Автор: Subsanek,   дата: 11 декабря 2012   17:22:56
zlodeck, можно и так. Почему нет.
Автор: Donat,   дата: 31 января 2013   17:14:15
[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
Спасибо! Интересно и полезно знать, а те кто знал, но молчал, могли бы удержаться от передразнивания.




 
Добавить комментарий:
Имя: *
e-mail:
Комментарий: *
Введите число 92: *


Архив статей:
Май 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

Случайные:
Архивирование в linux: базовые навыки работы с tar и gzip/bzip2

XNeur: автоматическое переключение раскладки клавиатуры в linux

Windows OpenSoft Pack - сборник свободного программного обеспечения для Windows

Быстрое восстановление GRUB 2

Полезные команды терминала GRUB 2

Добавляем кометы и астероиды в Stellarium





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

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