Зарегистрирован: 24 сен 2011, 14:22 Сообщения: 11512 Откуда: Харьков
Это особо имеет значение для одноплатных и встроенных конфигураций... Потому что частота - это потребление мощности + расход батарей + тепло и охлаждение конструкции. Но, поскольку это вообще возможность Linux, то пусть тема будет здесь.
Здесь описаны несколько десятков регуляторов ... и рекмендации по их использованию:
Цитата:
В большинстве своем, их можно разбить на группы: Основанные на Ondemand: такие как Ondemand, OndemandX, Intellidemand, Lazy, Lagfree, PegasusQ, HYPER, Wheatley, Hotplug, HotplugX, AbyssPlug, AbyssPlugv2, Nightmare, Sleepy… Основанные на Conservative: Conservative, Lionheart, LionheartX… Основанные на Interactive: Interactive, InteractiveX, Intelliactive, Lulzactive, Luzactiveq, Smartass, SmartassV2, SmartassH3, Brazilianwax, SavagedZen, Dyninteractive, Interactive Pro… Гибридные (комбинация двух и более говернеров): Smartmax, Dancedance, Performance May Cry(PMC), Ktoonservative, KtoonservativeQ… Некая своеобразная категория (входят в стандартный набор доступных регуляторов на большинстве стоковых ядер): Userspace, Powersave, Performance, Min Max, ZZmove, MSM DCVS, IntelliMM.
В большинстве своем, их можно разбить на группы: Основанные на Ondemand: такие как Ondemand, OndemandX, Intellidemand, Lazy, Lagfree, PegasusQ, HYPER, Wheatley, Hotplug, HotplugX, AbyssPlug, AbyssPlugv2, Nightmare, Sleepy… Основанные на Conservative: Conservative, Lionheart, LionheartX… Основанные на Interactive: Interactive, InteractiveX, Intelliactive, Lulzactive, Luzactiveq, Smartass, SmartassV2, SmartassH3, Brazilianwax, SavagedZen, Dyninteractive, Interactive Pro… Гибридные (комбинация двух и более говернеров): Smartmax, Dancedance, Performance May Cry(PMC), Ktoonservative, KtoonservativeQ… Некая своеобразная категория (входят в стандартный набор доступных регуляторов на большинстве стоковых ядер): Userspace, Powersave, Performance, Min Max, ZZmove, MSM DCVS, IntelliMM.
Очень простая и приятная статья ... советую
Мне показалось интересным, может кому пригодится... Вопрос: из великого множества говерноров (разработанных от разных авторов и производителей железа) какие могут быть использованы в вашей конкретно системе на вашем конкретно железе? Пока проверил только на десктопном Linux (Fedora 25): - это политика по каждому процессору (ядру):
- вот набор допустимых говерноров для этого процессора (думаю, что и для всех прочих процессоров будет идентично) - это и есть ответ на вопрос, заданный в этом сообщении:
- вот набор допустимых говерноров для этого процессора (думаю, что и для всех прочих процессоров будет идентично) - это и есть ответ на вопрос, заданный в этом сообщении:
Предполагаю (!), что если в scaling_governor записать значение, допустимое из scaling_available_governors, (с правами root, естественно) то это изменит политику управления частотой процессора.
Это последовательно считанные значения одной и той же переменной. Это не совпадает с сеткой частот scaling_available_frequencies ! И это очень похоже на некоторый усреднённые значения за некоторый интервал времени ... какой? от uptime?
Зарегистрирован: 24 сен 2011, 14:22 Сообщения: 11512 Откуда: Харьков
Olej писал(а):
Это особо имеет значение для одноплатных и встроенных конфигураций... Потому что частота - это потребление мощности + расход батарей + тепло и охлаждение конструкции. Но, поскольку это вообще возможность Linux, то пусть тема будет здесь.
Смотрю Rapsberry Pi - совершенно другая архитектура:
Код:
pi@raspberrypi:/sys/devices/system/cpu/cpufreq/policy0 $ lscpu Architecture: armv7l Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Thread(s) per core: 1 Core(s) per socket: 4 Socket(s): 1 Model name: ARMv7 Processor rev 5 (v7l) CPU max MHz: 900.0000 CPU min MHz: 600.0000
Тот же обыкновенный полноценный Linux, отличающийся только платформой:
Код:
pi@raspberrypi:~ $ uname -a Linux raspberrypi 4.9.35-v7+ #1014 SMP Fri Jun 30 14:47:43 BST 2017 armv7l GNU/Linux
pi@raspberrypi:~ $ lsb_release -a No LSB modules are available. Distributor ID: Raspbian Description: Raspbian GNU/Linux 8.0 (jessie) Release: 8.0 Codename: jessie
Здесь, в отличие от предыдущего, удивляет только то, что при наличии 4-х ядер - каталог policy только 1:
Код:
pi@raspberrypi:/sys/devices/system/cpu/cpufreq $ ls -l /sys/devices/system/cpu/cpufreq total 0 drwxr-xr-x 2 root root 0 Jun 19 21:17 ondemand drwxr-xr-x 3 root root 0 Jun 19 21:17 policy0
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения