Governor android: Кастомные ядра Android #2 — Governors

Содержание

Кастомные ядра Android #2 — Governors

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

Governor — это перечень настроек драйвера ядра (CPUFreq driver), управляющий частотой процессора. Именно он определяет, когда и на каких частотах процессор должен работать, с какой задержкой и при какой нагрузке он должен понижать или повышать частоты.

Существует множество настроек Governors и ниже вы можете ознакомится с кратким описанием самых популярных:

  • Ondemand — самый популярный говернор. Обычно именно он установлен на официальных прошивках. У него достаточно хорошо сбалансированы настройки управления частотой, предлагающие хороший компромисс между производительностью и расходом батареи. Однако у него отсутствует профиль для спящего режима, а также он немного проигрывает в плане производительности для смартфонов.
  • Powersave — устанавливает максимальную частоту процессора, равную минимальной. При использовании этого говернора ваше устройство будет сильно тормозить и работать нестабильно (например, через раз разблокироваться). Не подходит для повседневного использования и рекомендуется использовать только в случае крайней необходимости.
  • Perfomance — полная противоположность говернору Powersave. Минимальная частота процессора устанавливается равной максимальной. Также не подходит для повседневного использования из-за избыточного потребления заряда батареи, однако можно использовать для получения более высоких баллов в бэнчмарках (если надо повыпендриваться).
  • Conservative — это замедленный говернор Ondemand. Логика управления частотами процессора такая же, только скорость изменения замедленна в два раза. Данный говернор больше подходит для энергосбережения и меньше для производительности.
  • Interactive (InteractiveX) — это ускоренный говернор Ondemand. Подъем и падение частоты бестрее в два раза, из-за чего повышается производительность, но немного увеличивается расход батареи.
  • Smartass (SmartassV2) — этот профиль основан на говерноре Interactive, с некоторыми модификациями. Выставляет оптимальную частоту для процессора. Это один из самых популярных говерноров из-за высокой производительности и меньшего расхода аккумулятора устройства.
  • Luzactive — модифицированная версия Ondemand, с возможностью указания разработчиком ядра минимальной задержки для повышения/понижения частоты процессора. Также этот профиль позволяет указывать максимальную частоту при выключенном экране.
  • Hotplug (HotplugX) — отличительной способностью этого говернора является способность отключать ядра при низкой нагрузке, из-за чего расход батареи снижается.
  • Pegasusq — гибкий говернор с большим количеством настроек для разработчиков ядер. Подходит только для многоядерных процессоров. При грамотной настройке разработчиками также могут получаться хорошие результаты.

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

Из своего опыта могу порекомендовать говернор Hotplug для энергосбережения и Smartass (SmartassV2) для лучшей производительности.

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

На этом у меня всё, в следующей статье постараюсь изложить информацию об I/O Scheduler, поэтому следите за обновлениями и принимайте участие в обсуждении.

Faq режимы Android ядра и планировщик I/0 • Android +1

Многие кто получил root права, начинают всячески модернизировать Android, а также разгонять процессор смартфона или планшета. Для того чтобы правильно его разгонять необходимо знать режимы Android ядра и планировщик I/0.

Чем регулировать производительность Android?

Регулировать тактовую частоту изменять режимы Android ядра и планировщик I/0 можно стандартными средствами в прошивках CyanogenMod, в приложение SetCpu, Tasker, Antutu CPU, Tegrak OverClock и другие. Прежде всего вам будут необходимо получить  root права.

Режимы Android ядра

Если говорить правильно о режимах Android ядра то правильно будет называть — алгоритмы управления частотой процессора или kernel CPU governor. Не все режимы которые здесь перечислены могут быть в вашем Android устройстве. Android работает на ядре Linux.

Какие бывают 

CPU governor

  1. OnDemand
  2. OndemandX
  3. Performance
  4. Powersave
  5. Conservative
  6. Userspace
  7. Min Max
  8. Interactive
  9. InteractiveX
  10. Smartass
  11. SmartassV2
  12. Scary
  13. Lagfree
  14. Smoothass
  15. Brazilianwax
  16. SavagedZen
  17. Lazy
  18. Lionheart
  19. LionheartX
  20. Intellidemand
  21. Hotplug
  22. Wheatley
  23. Lulzactive
  24. AbyssPlug
  25. BadAss
  26. Ktoonservative
  27. AssWax
  28. Sleepy
  29. Hyper
  30. Smartassh4
  31. Smartmax
Подробно о каждом режиме

OnDemand — «нейтральный» режим работы ядра, используется по умолчанию во многих Android устройствах. В данном режиме сбалансирована производительность и потребление энергии, но к сожалению нет режима энергосбережения.

OndemandX — улучшенная версия ядра ondemand, с добавлением профиля для сна и пробуждения. Качество его работы во многом зависит от планировщика I/0.

Performance — «производительный» режим ядра, как вы поняли по названию. В данном говернере (режиме) процессор работает практически всегда на максимальной частоте или максимальной. Включается когда устройство на зарядке. Для повседневного использования не подходит, так быстро садит батарею.

Powersave — «энергосберегающий» режим ядра. В отличие от Performance очень медленно и поднимает частоту ядра, точней практически не поднимает и работает на самой минимальной частоте. Использовать данный режим возможно только при выключенном экране, для сохранения энергии. Для повседневного использования не подходит, так как Android становиться не отзывчивым или зависает.

Conservative — «энергосберегающий» режим ядра. В 2 раза медленней ondemand поднимает тактовую частоту процессора. При одинаковых частотах в 2 раза уступает производительности ondemand. Без нагрузки устанавливает минимальную частоту процессора. Рекомендуется использовать также когда выключен или включается экран.

Userspace — «нейтральный» режим работы ядра. Настраивает сам пользователь. Встречается очень редко.

Min Max — «нейтральный»  режим работы ядра. Модифицированный режим ядра Conservative, но в отличие его более производительный. Использует или максимальную или минимальную частоту ядра, промежуточных нет!

Interactive — «производительный» режим ядра. Модифицированный режим ядра ondemand, который быстрее изменяет частоту ядра, но в отличие от ondemand, разрешается проводить больше времени на максимальной частоте. Поэтому менее энергоэффективный.

InteractiveX — «производительный» режим ядра. Как видно из названия модифицированный режим ядра Interactive. Более энергосберегающий.

Smartass  —  «производительный» режим ядра. Модифицированный режим ядра InteractiveX. Очень популярен у пользователей Android.

SmartassV2  —  «производительный» и «энергосберегающий» режим ядра. Модифицированный режим ядра Smartass, точней вторая его версия. Многие называют его идеальным. Возможно оно так есть.

Scary —  «производительный» и «энергосберегающий» режим ядра. Модифицированный режим с включениями Smartass и Conservative медленно подымает и медленно опускает частоту процессора, но все же работает чаще на минимальных частотах.

Lagfree — «энергосберегающий» режим ядра. Был создан как альтернатива  ondemand. Более экономичный, но в необходимых ситуациях быстро поднимает максимальную частоту. Не рекомендуется использовать в тяжелых играх и просмотре видео.

Smoothass — разрабатывался как альтернатива Smartass. Более производительный, вследствие чего менее энергоэффективный.

Brazilianwax — разрабатывался как альтернатива SmartassV2. Более производительный, вследствие чего менее энергоэффективный.

 SavagedZen — «энергосберегающий», разрабатывался как альтернатива Smartass. Более энергоэффективный, вследствие чего менее производительный.

Lazy — режим ondemand с более быстрым поднятием частоты.

Lionheart — «производительный» режим ядра. Похож на Performance, но с более быстрым поднятие частоты.

LionheartX — улучшенный вариант Lionheart с включениями Smartass.

Intellidemand — интеллектуальный вариант OnDemand. Схож с Interactive. Активно подымает частоту в требовательных задачах и плавно в менее требовательных.

Hotplug — очередной вариант OnDemand. Отключает ядра процессора в простое

Wheatley — очередной вариант OnDemand.

Lulzactive — смесь Interactive и Smartass. Увеличивает частоту на шаг при загруженности системы более чем 60%. Уменьшает на шаг если меньше 60%.

AbyssPlug 

BadAss — без нагрузки довольно экономичный режим, при появление какой либо большой задачи, быстро поднимает частоту.

Ktoonservative — усовершенствованный вариант Conservative.

 AssWax — вариант Interactive.

Sleepy — очередной вариант по достижению производительности и автономности.

Hyper —  очередной вариант основной OndemandX

Smartassh4 — предназначен для экономии батареи

Smartmax — представляет собой сочетание между OnDemand и Smartass2 По умолчанию настроен это для экономии заряда батареи.

Какие бывают планировщики I/0

Планировщики I/0 — Планировщики ввода/вывода выполняют две основные операции: слияние и сортировка. Слияние  представляет собой процесс принятия двух или нескольких смежных запросов ввода/вывода и объединения их в один запрос. (взято из opennet.ru).

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

  1. Noop
  2. Anticipatory
  3. CFQ
  4. Deadline
  5. VR
  6. Simple или SIO
  7. BFQ
Подробно о каждом планировщике I/0

Noop — самый безопасный и простой планировщик, так как только объединяет запросы но не сортирует.

Anticipatory — выдает запросы тогда, когда предыдущий был обработан, после чего ожидает некоторое время следующий запрос, если его нет, переходит к другому запросу.

CFQ — объединяет задачи в цели и по кругу их обходит. Сбалансированный и производительный вариант для Android.

Deadline — хранит отсортированную  очередь на запись, новые запросы сортируются и перемещаются в конец очереди. По своим возможностям превосходит CFQ.

VR —  с элементами Deadline. Самый не стабильный планировщик, но все же самый производительный.

SIO — выполняет сначала быстрые запросы, после более емкие. Стабильный, простой и производительный.

BFQ — производительный, но все же хуже чем VR и SIO

Режимы Android ядра и планировщик I/0 стоит использовать

Планировщики — SIO, VR или Noop

Режимы ядра:

По сбережению энергии — InteractiveX,  Smartass, SavagedZen (conservativ и powersave не учитывались так как для работы они не годятся)

По производительности — SmartassV2, Lionheart, MinMax.

Как найти настройки по умолчанию параметров ondemand CPUFreq governor в SAMSUNG S4?

Я хотел бы знать настройки по умолчанию параметров ondemand CPUFreq governor, которые SAMSUNG выбрал для моего SAMSUNG S4. я не прошивал свой телефон никаким пользовательским kernel. Я читал о поддержке динамического масштабирования частоты в Linux Kernel и выяснил, что подсистема CPUFreq реализует эту функциональность с помощью регуляторов.

Я нашел регулятор для ядра 0 моего устройства как

adb :~$ shell кошка /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

по запросу

затем я начал узнавать о губернаторе ондеманда. Я нашел эту документацию https://www.kernel.org/doc/Documentation/cpu- freq/governors.txt kernel, в которой говорится, что ниже приведены параметры для регулятора ondemand.

  • частота дискретизации
  • sampling_rate_min
  • параметр up_threshold
  • ignore_nice_load
  • sampling_down_factor
  • powersave_bias

далее, я пытался выяснить, где/как я могу получить доступ к этим параметрам, я читал здесь

http://pic.dhe.ibm.com/infocenter/lnxinfo/v3r0m0/index.jsp?topic=%2Fliaai.cpufreq%2FUnderThecpufreq_base_dir.htm

и некоторые другие места, а также то, что эти параметры находятся в каталоге /sys/devices/system/cpu/cpu?/cpufreq/ondemand .

Теперь, в моем случае для SAMSUNG S4, я не вижу никакого каталога с именем ondemand внутри /sys/devices/system/cpu/cpu0/cpufreq . Я попробовал укорененный SAMSUNG S3 своего друга, и я не мог видеть каталог в этом aswell.

Мое намерение состоит в том, чтобы сохранить настройки по умолчанию/не менять kernel и просто узнать, каковы настройки по умолчанию для CPUFreq govenor, с которым я купил телефон ?

android

linux

linux-kernel

samsung-mobile

ondemand

Поделиться

Источник


Zohaib Hassan    

06 сентября 2013 в 13:11

3 ответа




0

обычно это происходит, если у вас нет действительно корневого доступа. что вы использовали, глядя на корневое устройство ваших друзей ? вы тоже использовали «adb» ?

он отлично работает на моем S2 с CM 10.2 .
я использовал сервер ssh и пришел с putty из моего PC.

[email protected]:/ # cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
200000
[email protected]:/ # cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
ondemand

но только для cpu0, а не для cpu1
, и я нашел ваш вопрос очень интересным.

хорошего дня.

Поделиться


Unknown    

04 мая 2014 в 13:02



0

Перейти к «/sys/devices/system/cpu/cpu0/cpufreq»
(или другое ядро)

Сделайте «cat scaling_governor», чтобы увидеть, каков нынешний губернатор
Сделайте «echo blah > something», чтобы изменить ситуацию.

Наслаждайтесь 🙂

PS — вы также можете взглянуть на /etc/init.qcom.post_boot.sh» и найти «governor».
Однако, если вы не изменили исходное состояние, в этом нет необходимости.

Поделиться


ZeDuS    

04 мая 2014 в 12:10



0

Не заходите в /sys/devices/system/cpu/cpu#/ , чтобы найти каталог ondemand.

Каталог можно найти здесь: /sys/device/system/cpu/cpufreq/ondemand
(так как вы собираетесь командовать не только 1 cpu).

Поделиться


MrMaddTraxx    

30 января 2016 в 22:51


  • Скрыть опцию разработчика в Samsung Galaxy S4

    Как я могу скрыть Developer Option в Samsung Galaxy S4? Я много занимался серфингом, но так и не нашел для этого никакого решения. Я нашел ссылку, говорящую Повторно Скрыть Параметры Разработчика: перейдите в свои приложения (меню-Настройки-Приложения или меню-Управление приложениями) Под All,…

  • Samsung Galaxy S4 Отзывчивый Дизайн @media

    Я работал над полностью адаптивным дизайном, который отлично продвигался и должным образом тестировался на всех устройствах, которые мне попадались… Пока я не просмотрел проект в мобильной версии Chrome на Samsung Galaxy S4… Похоже, что отчет media по умолчанию равен 1920×1080, что приводит к…


Похожие вопросы:

Меню переполнения не отображается на Samsung Galaxy S4

Я столкнулся со странной проблемой, что меню переполнения не отображается на устройстве Samsung Galaxy S4. Я использую панель действий по умолчанию Android (то есть добавляю команды непосредственно…

Samsung Galaxy S4 физический размер

Я много раз искал в Google, но так и не нашел его. Каковы физические размеры Samsung Galaxy S4 (Ш х в)? (Я знаю разрешение экрана (1,920 x 1,080) и размер (5 дюймов)). Samsung Samsung Galaxy S4…

Тег Mifare DESFire EV1 NFC для Samsung Galaxy S4

Наше приложение Android имеет функцию, запущенную тегом NFC Mifare DESFire EV1 и считывающую информацию. Каждое устройство работает нормально, но оно не работает для Samsung Galaxy S4. Если кто-то…

Не удается найти папку Samsung Galaxy s4 obb для файлов расширения

Я не могу найти папку .obb на моем Samsung Galaxy S4 на DDMS в Eclipse.

Папка Samsung galaxy s4 res

Считается ли плотность экрана samsung galaxy s4 xxhdpi? или xhdpi? Из спецификаций galaxy размер экрана составляет 1080 x 1920 пикселей, 5.0 дюймов (плотность пикселей~441 ppi).

Скрыть опцию разработчика в Samsung Galaxy S4

Как я могу скрыть Developer Option в Samsung Galaxy S4? Я много занимался серфингом, но так и не нашел для этого никакого решения. Я нашел ссылку, говорящую Повторно Скрыть Параметры Разработчика:…

Samsung Galaxy S4 Отзывчивый Дизайн @media

Я работал над полностью адаптивным дизайном, который отлично продвигался и должным образом тестировался на всех устройствах, которые мне попадались… Пока я не просмотрел проект в мобильной версии…

Как отключить параметры разработчика в samsung galaxy s4?

Я включил Параметры разработчика на своем samsung galaxy S4, но теперь не могу отключить его, очистив данные в настройках диспетчера приложений. В диспетчере приложений в разделе Настройки опция…

Samsung s4 и S3 difference bitmap decodeStream

SAMSUNG S4 SAMSUNG S3 Я загрузил изображения с веб-сайта и сохранил их на sd-карту. Samsung Samsung Samsung s3 когда я использую samsung s3 все нормально изображение масштабируется и ширина…

Отсутствующий период для цифровой клавиатуры Samsung Galaxy S4

У меня есть тег <input type=number pattern=[0-9\.]* /> , и я пытаюсь получить цифровую клавиатуру с возможностью ввода точки, которая будет отображаться после того, как пользователь выберет…

Governor of Poker 2 Premium

Играй в одиночную игру холдем покер на своем Андроиде и победи каждого ковбоя в Техасе в этой классной Техас Холдем Покер Ролевой игре под названием Губернатор Покера 2 ( Governor of Poker 2 ).

Миллионы игроков в покер наслаждаются игрой в покер без соединения с интернетом.
С легким учебным пособием Техас Холдем Покер для игроков, которые не знают как играть, но хотят научиться и хорошими соперниками для настоящих профессионалов покера!
Выигранные покерные фишки, предназначены для покупки домов, транспортного выигрыша и игры с продвинутыми условными покерными соперниками, чтобы выиграть Техас и выиграть у ова The poker chips you win are required to buy houses, win transportation, play against advanced poker AI opponents, win Texas and beat the new Governor of Poker.

•Приготовься к длительному времяпровождению за игрой в Холдем Покер:
— Более 80 интересных покер игроков для соревнования;
— 27 потрясающих карточных салонов в 19 великолепных Техас Холдем городах;
— Добудь 5 больших покерных ценностей.

•Великолепная Техас Покер Система ИИ:
Потрясающая новая покер система создаст идеальные условия как для начинающих игроков так и для чемпионов покера.
Улучшай свою тактику в соответствии со стилями других игроков покера и следи как они “разогреваются” и приходят в неистовство от вашего великолепного блефа!
Игроки будут играть все лучше в каждом новом городе и покерном состязании. Обман не позволителен!

•Полная История:
Губернатор Покера 2 начинается в том месте где закончилась предыдущая игра.
Новое правительство Далласа решило запретить все игры Техас Холдем и теперь игра в покер считается незаконной.
Время предпринять дествия и доказать им их неправоту! Покер – это не игра на удачу. Она требует навыков игры в покер.

•Играй Всегда и Везде в Оффлайн покер. Для этого тебе не понадобиться интернет соединение:
Из-за того что тебе не нужен интернет для игры в Техас Холдем покер, ты можешь играть в него повсюду!
Тебе больше не придется дожидаться партнеров по игре в многопользовательской игре в покер, которые постоянно не реагируют или внезапно покидают игру. Просто играй в офлайн покер!

Путешествуй по Техасу на Поезде, Казино-Пароходе или Городской Перевозкой и играй в покер по пути к следующему городу в Техасе.
В каждом городе есть множество увлекательных игр на наличные и большие соревнования по покеру с еще большими Призами из Фишек, соревнованиями и еще большими турнирами. Там будет больше чек, колл, рейз, фолд и алл-ин, чем ты можешь себе представить!
Насладись такими состязаниями как: Садись-и-Уходи, Играми на Наличные, Турнирами с Наградой на Вынос, Турнирами на Выбывание.

**СОЕДИНЕНИЕ С ИНТЕРНЕОМ НЕ НУЖНО**
Тебе не понадобится соединение с интернетом и больше не нужно будет ждать других игроков в покер. Это оффлайн покер игра.

Ты всегда являлся фаном Техас Холдема? Тогда тебе понравиться Губернатор Покера 2! Зачем ждать партнеров по игре? Щелкни на установить, скачай и докажи что ты достоит титула ГУБЕРНАТОР ПОКЕРА!

**** Губернатор Покера 2 Отзывы ****
— Геймзебо; «Эта игра делает покер доступным для всех, не упрощая его. Глубокое познание типов личности. Великолепное учебное пособие по покеру. Это настоящий Роял Флеш»
— Явисгеймс: “Губернатор покера 2 – качественая, высокодоступная и необыкновенно увлекательная игра для всех типов игроков.”
— Миниклип: 5 звезд из пяти; “Классно! Наконец-то появился Губернатор Покера 2! В нем множество покерных интересных дополнений! Больше городов для завоевания и состязаний для игры!»

** ПОДСКАЗКА:
Если возникнут какие-либо проблемы или пожелания пожалуйста свяжитесь с [email protected] Мы будем рады вам помочь!
Facebook : https://www.facebook.com/governorofpoker2

Скачайте Губернатор Покера 2 и насладитесь игрой в Техас Холдем Покер!

На Veadug.com Вы можете скачать Governor of Poker 2 Premium для Android. Veadug.com — международная мультиплатформенная площадка мобильных приложений и игр. Скачайте Governor of Poker 2 Premium от разработчика Youda Games Holding B.V. и пользуйтесь с удовольствием.

Подробнее…

Android Kernel-Governors, Modules, I / O Schedulers

Android Governors

Это переведено с немецкого сообщения на форуме, похожем на XDA. Это хорошее место для начала с губернаторов и тому подобного. Я изменил диалоги, чтобы они были понятнее на английском.

Исходное сообщение Здесь: http://www.usp-forum.de/google-android-forum/86771-faq-kernel-governors-modules-i-o-schedulers.html

Большое спасибо Meccs с форума Android.

Кто такой губернатор?

Регулятор — это драйвер для регулирования CPUFreq — частоты процессора в Andorid.
Настройки максимальной и минимальной частоты определяют ответ ядра ЦП и среднюю частоту. Регулятор определяет, как долго ядро ​​ЦП должно оставаться на этой частоте после запроса. Поддержание высокой частоты ядра процессора повлияет на время автономной работы.

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

Какие там губернаторы?

это 22 губернатора, с которыми я столкнулся на данный момент:

  1. Ondemand
  2. Power Save
  3. Userpace
  4. Conservative
  5. Performance
  6. Interactive
  7. Interactivex
  8. Smartass
  9. Smoot ненависть
  10. Brazilianwax
  11. SavagedZen
  12. Minmax
  13. Scary
  14. Lazy
  15. Lulzactive
  16. Lagfree
  17. SmartassV2
  18. Ondemandx
  19. Intellidemand
  20. Lionheart
  21. Sleepy
  22. Hyper

Sleepy (ранее Sleepy

попытка сна) соблюдайте баланс между производительностью и мощностью аккумулятора.
Он основан на ослабленном Ondemand Arighi и оптимизирован для SGS2.
Он может включать в себя Ondemandx imoseyon с некоторыми настройками Down_sampling и
других функций, которые устанавливаются пользователем через sysfs вызова «echo». Сонный — это поведение Ondemandx, когда он в действии, очень похоже.

Conservative

Это довольно медленный в своем роде и более медленный Ondemand, который медленно увеличивался для экономии заряда батареи. Чтобы проиллюстрировать имеющийся пример файла Ondemand.Ondemand повысил интерактивность смартфона с частотой до MaxFreq. Консерваторы, с другой стороны, замедляются вдвое, экономя заряд батареи, но за счет производительности.

Ondemand

Регулятор Ondemand является выбором по умолчанию из-за его сбалансированных настроек, которые предлагают хороший компромисс между мощностью батареи и производительностью
. Тем не менее, у него нет профиля, когда вы выключаете дисплей (разделы экрана) или для того, чтобы разбудить телефон и реагировать на ввод с такими же прыжками в высоту, чтобы выполнить.

Power Save

Это соответствует регулятору MaxFreq minFreq. Для повседневного использования этот регулятор не рекомендуется.

Userspace

Здесь устанавливаются индивидуальные настройки вместо автоматических значений по умолчанию. Работает ли и как, видимо, никто не знает. Это забавно.

Производительность

Это соответствует minFreq MaxFreq, в точности противоположное Great Power, что означает, что регулятор производительности, получающий максимальную частоту, установлен, заставляя батарею стоять на коленях.Таким образом, используется только для тестов.

Интерактивный

Этот губернатор больше похож на более быстрый Ondemand. Немного быстрее и экономичнее. Вместо регулярных запросов в каждом интервале как Ondemand,
определил, как он масштабировал Interactive, когда ЦП выходит из спящего режима. Он является интеллектуальной оптимизацией из-за своей стабильности Ondemand. Это самый популярный губернатор за последние годы.

Interactivex

Это интерактивный режим с профилями и пробуждением также более экономичен, чем интерактивный.Он в основном имеет ту же производительность, что и Interactive, только с лучшей производительностью батареи.

Smartass

Это предшественник SmartassV2. Он ограничивает MaxFreq, когда экран выключен. Он не очень бережёт батарею, как SmartassV2. Это связано с тем, что более высокое значение MinFreq на дисплее меньше масштабирования частоты в режиме ожидания.

Smoot hate

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

Brazilianwax

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

SavagedZen

Еще один губернатор SmartassV2. Он добился хорошего баланса между производительностью и расходом батареи, что на самом деле недооценено.

Scary

Это один из самых странных губернаторов.
Он основан на Консервативе, который известен своим медленным масштабом, но, в свою очередь, имеет элементы Smartass, в свою очередь, известен как один из
самых быстрых skalierfähigen Governor.Некоторые люди сообщают, что они были им очарованы. Просто слухи.

Lazy

Этот регулятор Ezekeel в основном основан на Ondemand с единственным дополнительным параметром min_time_state, который поддерживает минимальное время работы ЦП на частоте перед масштабированием вверх и вниз. Эти нестабильности возникают из-за быстрого изменения частоты, например, из-за избегания Ondemand. Lazy Governor действительно вызывает больше запросов, чем Ondemand, но частота меняется только после min_time_state, что происходит примерно так, как пошагово (только 200 МГц, 300 МГц, затем 400 МГц и т. Д.). Более того, Lazy-губернатор дома, отключив параметры отображения (Screenoff_maxfreq), дает, что вы можете настроить, какая может быть самая высокая частота в МГц при выключении дисплея.

Lulzactive

Этот губернатор все еще довольно новый и происходит от Tegrak. Он основан как на интерактивном, так и на губернаторе Smartass. Немного более старая версия, если больше или равна 60% от их рабочей нагрузки, регулятор масштабировал ЦП до следующего уровня. Когда рабочая нагрузка была меньше 60%, то регулятор, ЦП перешел на следующий более низкий уровень.И когда экран был выключен, то ЦП на самой низкой масштабируемой частоте был заблокирован.
Новая версия: Эта версия включает три дополнительных настраиваемых параметра. inc_cpu_load и pump_up_step pump_down_step. Эти параметры помогают пользователю в большей степени контролировать. Таким образом, можно определить abzuskalieren порог, при котором губернатор решает или. Вы также можете указать определенное количество шагов частоты, которые следует пропускать при запросе.

MinMax

Этот губернатор приятно удивил.Хотя он склоняется к консерваторам, у него, вероятно, будет лучший результат из всех. Вероятно, у него было немного худшее время автономной работы, чем у SmartassV2, но в меру свежести, поэтому он также является регулятором по умолчанию в ядре Nova.

Lagfree

Опять же, это похоже на губернатор Ondemand. Основное отличие заключается в том, что он очень бережно относится к батарее. Частота выставлена ​​либо на плавное, либо на повышенное сглаживание, в отличие от Ondemand, прирост запросов скорее равен 100%, хотя и не используется.Lagfree увеличивается так постепенно и не пропускает при масштабировании частоты процессора. Это также означает, что регулятор при остром серьезном потреблении энергии не сразу поднимается до 100% и, следовательно, не вызывает заикания, которое может произойти во время воспроизведения видео.

SmartassV2

Это исправленная версия губернатора erasmux Smartass. Этот губернатор преследует цель достижения идеальной частоты и пытается добиться этого агрессивного и менее агрессивного проигрыша. Он использует разные частоты, идеально подходящие для включения и выключения дисплея.Если дисплей выключен, регулятор очень быстро уменьшил масштаб (агрессивно) и масштаб дисплея при быстром включении увеличился до 500 МГц. В отличие от младшего брата Smartass, здесь нет ограничения по частоте при выключенном дисплее. В этом регуляторе также есть баланс между производительностью и временем автономной работы.

Intellidemand

Intellidemand, также известный как Intelligent Ondemand, — еще один поддельный регулятор, основанный на Ondemand. Но некоторые пользователи считают, что это не замена демону регулятора OC.Исходный Intellidemand ведет себя по-разному в зависимости от использования графического процессора. Если графический процессор действительно загружен (игры, карты, тестирование и т. Д.), Он ведет себя как Ondemand.
Если графический процессор находится в «нейтральном» состоянии (то есть считается более умеренным), ограничение максимальной частоты Intellidemand для сохранения зависит от
доступных частот в вашем устройстве или ядре для экономии заряда батареи. Это называется режимом просмотра. Мы также можем найти некоторые «следы» интерактивного губернатора. Масштабирование частоты в нижнем сегменте зависит от времени простоя ЦП.Низкое время простоя (<20%) подразумевает уменьшение масштабирования текущей частоты. Снижение масштабирования частоты происходило с шагом 5% от текущей частоты.
Подводя итог, можно сказать, что это интеллектуальный регулятор Ondemand, который ограничен режимом просмотра, максимальной частотой, когда графический процессор
находится в режиме ожидания, и, если режим просмотра доступен, он ведет себя как Ondemand, если графический процессор не работает. полностью используется. Даже Intellidemand не переключается на максимальную частоту при выключенном экране.

Lionheart

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

Ondemandx

Это собственно губернатор Ondemand, с той лишь разницей, что он приносит домой профили выключения и включения дисплея. Губернатор был создан для более бережного отношения к батареям. Если экран выключен, максимальная частота установлена ​​на 500 МГц.Несмотря на то, что Ondemand присутствует во многих ядрах, поскольку он считается стабильным, поддержка Ondemandx далеко идущая, потому что, несмотря на быструю частоту переключения и, следовательно, имеет низкую задержку перехода, это просто слишком дружелюбный аккумулятор. В этом игровом регуляторе, в отличие от других губернаторов, главную роль играют планировщики ввода-вывода.
Он также имеет функции fast_start deep_sleep и обнаружения Arighi. Кроме того, максимальная частота в ждущем режиме 500Mhz.

Hyper

Hyper (ранее известный как kenobi) — это агрессивный умный и плавный, оптимизированный для SGS2 getweakt и основанный на Ondemand, который был слабее Arighi и был оснащен несколькими функциями Ondemandx suspend imoseyon.(Добавлены sysfs, настройки suspend_freq и приостановить код Imoseyon) — это поведение гипер-Ondemand, если он в действии, очень похоже. У него также есть функции fast_start deep_sleep и обнаружения Arighi. Кроме того, максимальная частота в ждущем режиме 500Mhz.

Что такое планировщик?

В многозадачной операционной системе должен быть экземпляр, процессы, которые нужно запускать, время ЦП и выделяемое им время снова «переходит в спящий режим» после отведенного времени (временного интервала).Этот экземпляр называется планировщиком открытия и закрытия приложений. то есть, как быстро они открываются и как долго хранятся в ОЗУ.

Планировщик ввода-вывода может иметь множество целей, например:

  • Для минимизации времени поиска на жестком диске
  • Установка приоритетов для конкретных запросов процессов
  • Для регулирования определенной части полосы пропускания носителя данных для каждого запущенного процесса
  • Чтобы гарантировать выполнение определенных запросов процесса в течение определенного времени

Какой планировщик доступен?

  1. CFQ
  2. Крайний срок
  3. VR
  4. Простой
  5. Noop
  6. Опережающий
  7. BFQ
  8. Sio

Опережающий

Об этом событии свидетельствуют две важные вещи:

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

Преимущества:
— Запросы доступа для чтения никогда не обрабатываются вторично, что дает
одинаково хорошую производительность чтения на флэш-накопителях, таких как noop

Недостатки:
— Запросы от технологических операций не всегда доступны
— Сниженная производительность записи на высоком уровне -производительные жесткие диски

CFQ

CFQ — Completely Fair Queuing — аналогично Dead Line поддерживает масштабируемый непрерывный Prozess-I / O-Warteschlange, то есть доступная пропускная способность ввода / вывода
проверена справедливо и равномерно для всех операций ввода / вывода просьбы распространить.Он создал статистику между блоками и процессами. С помощью этой статистики он может «угадать», когда какой процесс запрашивает следующий блок, т. Е. Каждая очередь процессов содержит запросы синхронных процессов
, которые, в свою очередь, зависят от приоритета исходного процесса. Есть версия V2, и в CFQ есть некоторые исправления, такие как запрос ввода-вывода
, голод и небольшой обратный поиск, интегрированный для повышения скорости отклика.

Преимущества:
— Обеспечивает сбалансированную производительность ввода / вывода для обеспечения
— Самый простой способ установить
— Отлично для многопроцессорных систем
— Лучшая производительность базы данных после крайнего срока

Недостатки:
— Некоторые пользователи сообщили что сканирование носителя займет это очень-очень много времени, и это очень справедливое и равномерное распределение полосы пропускания
по операциям ввода-вывода во время процесса загрузки обусловлено тем, что сканирование носителя не обязательно является наивысшим, должно иметь приоритет
— Джиттер (задержка в наихудшем случае) иногда может быть очень высокой из-за количества конкурирующих друг с другом задач процесса

Крайний срок

Целью этого планировщика является сокращение времени ожидания ввода-вывода процесса запроса.Это делается с использованием номеров блоков данных на диске. Это также блокирует обработку номеров удаленных блоков, каждый запрос получает максимальное время доставки. Это дополнение к Governor BFQ очень популярно и во многих известных ядрах, таких как Nexus S Netarchy. Он действительно был лучше, чем BFQ, но по сравнению с VR он будет слабее.

Преимущества:
— Планировщик почти в реальном времени.
— Характеризуется сокращением времени ожидания каждого процесса из — лучшего планировщика доступа к базе данных и запросов.
— Требования к пропускной способности процесса, например, сколько процентов занимает ЦП, легко вычислить.
— Как Governor-noop идеально подходит для флеш-накопителей

Недостатки:
— Если система перегружена, может пропасть набор процессов, и его не так легко предсказать

SIO

Он нацелен на достижение с минимальными усилиями при запросах ввода-вывода с малой задержкой. Не приоритетно ставить в очередь, вместо этого просто объедините запросы. Этот планировщик представляет собой смесь между noop и deadline. С ним нет конвертации или сортировки запросов.

Преимущества:
— Просто и стабильно. — Минимальное голодание (голодание) для запросов

Недостатки:
— Низкие скорости произвольной записи на флэш-накопители в отличие от других планировщиков. — Скорость последовательного чтения на флешках не так хороша

Noop

Планировщик noop — самый простой из них.
He лучше всего подходит для запоминающих устройств, которые не подвержены механическим движениям
, таких как наши флеш-накопители в SGSII, которые используются для доступа
к данным.Преимущество заключается в том, что флеш-накопители не требуют перегруппировки запросов ввода-вывода, в отличие от обычных жестких дисков. т.е. данные, которые идут первыми, записываются первыми. По сути, он не настоящий планировщик, так как он оставляет планирование оборудования.

Преимущества:
— Добавляет все входящие запросы ввода-вывода в очередь «первым пришел, кто первым обслужен» и реализует запросы с наименьшим количеством циклов ЦП, поэтому также не требует батареи.
— Подходит для флэш-накопителей, потому что есть нет ошибок поиска
— Хорошая пропускная способность данных в системах db

Недостатки:
— Уменьшение количества циклов ЦП соответствует одновременному снижению производительности einhergehendem

VR

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

Преимущества:
— лучший планировщик для тестов

Недостатки:
— непостоянство производительности может привести к разным результатам
— очень часто нестабильно или нестабильно

Simple

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

Преимущества: — неизвестно
Минусы: — неизвестно

BFQ

Вместо этого запросы разделены на временные сегменты, как в CFQ, в бюджете BFQ. Флешке будет предоставлен активный процесс до тех пор, пока она не исчерпает свой бюджет (количество секторов на флешке).На награды BFQ высокий бюджет не читает задач.

Преимущества:
— Имеет очень хорошую скорость передачи данных USB.
— быть лучшим планировщиком для воспроизведения записи HD-видео и потокового видео (из-за меньшего джиттера, чем CFQ Scheduler и др.)
— Считается очень точным рабочим планировщиком
— Обеспечивает на 30% большую пропускную способность, чем CFQ

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

Как я могу изменить регулятор и планировщик?

Есть два способа изменить регулятор и планировщик, а также настройки регулятора. Либо вручную, когда вы используете файловый менеджер, такой как Root Explorer, а затем знаете, как / sys / devices / system, а затем изменяете файлы по своему желанию, при условии, что вы делаете, либо через графический интерфейс или по телефону как SetCPU Voltage Control. Это самые известные приложения, когда дело доходит до настройки регулятора и / или планировщика.

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

  • Управление напряжением может изменять как регулятор, так и планировщик, но не имеет возможности настраивать профили поведения. Хотя вы можете установить различные профили разгона, регулятора и планировщика вручную, но не более того. Тем не менее, я предпочитаю ВК, так как она проста и дает возможность менять планировщик.

Как это:

Нравится Загрузка …

Android Governor: разгон — это больше, чем просто тактовая частота

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

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

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

Кто такой губернатор?

Согласно Википедии, регулятор — это устройство, используемое для измерения и регулирования скорости машины, например двигателя. Большие буровые установки, дизельные грузовики, которые курсируют по нашим шоссе, используют регуляторы для регулирования максимальной скорости, с которой грузовики могут двигаться. «Регулирование» максимальной скорости делает уборку более безопасным и, возможно, снижает расходы на топливо, которые в противном случае были бы потрачены впустую при движении на более высоких скоростях.

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

Производители заранее выбирают регулятор, который используют их устройства. Если вы хотите войти и изменить его, вам потребуется рутировать и запустить ПЗУ и / или ядро, которые поддерживают разные регуляторы и позволяют переключаться между ними.Большинство пользовательских ПЗУ позволяют это делать.

Сколько есть губернаторов?

Есть , много Губернаторов. В этой статье мы поговорим только о наиболее популярных из них. Ваш ROM может поддерживать несколько или несколько регуляторов из этого списка.

По запросу

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

OEM-производители

часто предварительно настраивают свои устройства на OnDemand Governor, потому что он хорошо протестирован и очень надежен.

Улучшенная версия этого регулятора — OndemandX Governor, который включает профили приостановки / пробуждения, чтобы добавить немного больше экономии заряда батареи по сравнению с базовой версией.

Интерактивный

Interactive Governor и OnDemand очень похожи.Оба они динамически регулируют тактовую частоту процессора по мере увеличения рабочей нагрузки. Interactive масштабируется быстрее, чем OnDemand, в результате он немного более отзывчив, но может потребовать больше заряда батареи. Чтобы справиться с этим, Interactive лучше работает с промежуточными частотами, чем OnDemand, что помогает снизить потребность в батареях. Увы, Interactive может работать максимально дольше, чем OnDemand, что, по мнению некоторых, сводит на нет экономию батареи, которую дает его «промежуточное» управление.

Interactive, пожалуй, самый эффективный губернатор на сегодняшний день.

Powersave

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

Производительность

Если вам нужна скорость, это, вероятно, губернатор для вас.Вместо того, чтобы начинать снизу и двигаться вверх, представьте, что Performance делает противоположное: он запускается с максимальной частоты, а затем «переходит в состояние холостого хода». Это означает, что задачи должны выполняться быстрее, и устройство может быстрее перейти в режим холостого хода. Некоторые говорят, что это отвечает требованиям к производительности многих опытных пользователей, но также может продлить срок службы батареи, поскольку задачи выполняются раньше.

Консервативный

Консервативный губернатор устает использовать самую низкую тактовую частоту так часто, как только может.Этот регулятор требует большей и более постоянной нагрузки на ЦП, прежде чем он ускорится. Это может быть полезно для срока службы батареи, так как потребность должна быть «доказана», прежде чем будет предоставлена ​​дополнительная скорость. К сожалению, ваш пользовательский интерфейс может быть не таким быстрым, каким он мог бы быть, если бы использовался другой губернатор.

Другие управляющие

  • Заглушка
  • Бразильский воск
  • Горячая розетка
  • Intellidemand
  • Lagfree
  • Ленивый
  • Львиное Сердце
  • LionheartX
  • Мин Макс
  • Pegasusq
  • SavagedZen
  • Страшно
  • Smartass
  • SmartassV2
  • Smoothass
  • Пространство пользователя

Хотя я попытался быть более полным, я уверен, что есть еще много губернаторов.Если я пропустил ваш любимый, дайте мне знать в комментариях! Также дайте нам знать вашего любимого губернатора (и почему) в комментариях!

Джо Леви

Джо окончил Государственный университет Вебера с двумя дипломами в области информационных систем и технологий. Он носит с собой мобильные устройства более десяти лет, в том числе Newton от Apple, карманные компьютеры Microsoft и карманные ПК, а также является «парнем по Android» из Pocketnow.

Днем вы увидите, что Джо кодирует веб-страницы, настраивает SEO и использует социальные сети для распространения информации.Ночью вы, вероятно, увидите, что он пишет статьи о технологиях и «готовит» статьи, а также снимает видео. Узнайте больше о Джо Леви здесь.

Android Tutorial => Как добавить CPU Governor

Пример

Регулятор CPU — это всего лишь 1 файл C, который находится в kernel_source / drivers / cpufreq /, например: cpufreq_smartass2.c. Вы несете ответственность за поиск регулятора (поищите в существующем репозитории ядра для вашего устройства)
Но для успешного вызова и компиляции этого файла в ядро ​​вам необходимо внести следующие изменения:

  1. Скопируйте файл регулятора (cpufreq_govname.c) и перейдите к kernel_source / drivers / cpufreq, теперь вставьте его.
  2. и откройте Kconfig (это интерфейс макета меню конфигурации) при добавлении ядра, вы хотите, чтобы оно отображалось в вашей конфигурации. Вы можете сделать это, добавив выбор губернатора.
  конфигурация CPU_FREQ_GOV_GOVNAMEHERE
tristate "'gov_name_lowercase' cpufreq Governor"
зависит от CPU_FREQ
помощь
губернатор - таможенный наместник!
  

например для smartassV2.

  конфигурация CPU_FREQ_GOV_SMARTASS2
 tristate "'smartassV2' cpufreq Governor"
 зависит от CPU_FREQ
 помощь
 smartassV2 - «умный» оптимизированный губернатор!
  

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

  конфигурация CPU_FREQ_DEFAULT_GOV_GOVNAMEHERE
 bool "gov_name_lowercase"
 выберите CPU_FREQ_GOV_GOVNAMEHERE
 помощь
 По умолчанию используйте регулятор CPUFreq 'govname'. 

например для smartassV2.

  конфигурация CPU_FREQ_DEFAULT_GOV_SMARTASS2
 bool "smartass2"
 выберите CPU_FREQ_GOV_SMARTASS2
 помощь
 По умолчанию используйте регулятор CPUFreq smartassV2.
  

— не можете найти нужное место, чтобы поставить? Просто найдите «CPU_FREQ_GOV_CONSERVATIVE» и поместите код ниже, то же самое считается для «CPU_FREQ_DEFAULT_GOV_CONSERVATIVE»

Теперь, когда Kconfig завершен, вы можете сохранить и закрыть файл.

  1. Находясь в папке / drivers / cpufreq , откройте Makefile.
    В Makefile добавьте строку, соответствующую вашему регулятору процессора. например:
  obj - $ (CONFIG_CPU_FREQ_GOV_SMARTASS2) + = cpufreq_smartass2.o
  

Имейте в виду, что вы вызываете не родной файл C, а файл O! который является скомпилированным файлом C. Сохраните файл.

  1. Перейти к: kernel_source / includes / linux . Теперь откройте cpufreq.h
    Прокрутите вниз, пока не увидите что-то вроде:
  #elif defined (CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND)
 внешняя структура cpufreq_governor cpufreq_gov_ondemand;
 #define CPUFREQ_DEFAULT_GOVERNOR (& amp; cpufreq_gov_ondemand)
  

(там же перечислены и другие регуляторы ЦП)

Теперь добавьте запись с выбранным регулятором ЦП, например:

  #elif defined (CONFIG_CPU_FREQ_DEFAULT_GOV_SMARTASS2)
 внешняя структура cpufreq_governor cpufreq_gov_smartass2;
 #define CPUFREQ_DEFAULT_GOVERNOR (& amp; cpufreq_gov_smartass2)
  

Сохраните файл и закройте его.

Начальная настройка CPU Governor завершена. после успешного выполнения всех шагов вы сможете выбрать губернатора из меню ( menuconfig , xconfig , gconfig , nconfig ). После отметки в меню он будет включен в ядро.

Коммит, который почти такой же, как и в приведенных выше инструкциях: Добавить smartassV2 и lulzactive Governor commit

Governor — Android Wiki

Der Governor ist ein Treiber, welcher die Taktfrequenz der CPU regelt.Durch verschiedene Governor kann man bestimmen, wie sich die CPU-Taktfrequenz verhält. Unter anderem gibt es Governor, die stufengebunden die Frequenz regeln, wobei die Frequenz schrittweise ohne das Überspringen einer Frequenzstufe angepasst wird. Beim Stufenlosen regeln, kann der Governor Theoretisch von Jeder Frequenz in Jede Frequenz takten, ohne Zwischenschritte einzustellen. Die Einstellung des Governors имеет большое значение для Ausrichtung auf Performance или Akkulaufzeit.

Der Governor entscheidet wann und wie lange die CPU mit welcher Taktfrequenz rechnet [1] [2] [3] .Das heißt, dass dieser Treiber grundlegend entscheidet, wie lange die CPU zum Beispiel die maximale Taktfrequenz behält, oder sich nach einer Последний участник minFreq einstellt. Somit ist der Governor entscheidend, wenn es um die Akkulaufzeit geht, da ein hoher Nachlauf nach einer Last einen höheren Akkuverbrauch bedeutet.

In diesem Artikel oder Abschnitt fehlen wichtige Informationen. Hilf DroidWiki, sichte die Diskussion und recherchiere in deinen Quellen zu dem Thema Governor und füge die Informationen ein, aber bitte kopiere keine urheberrechtlich geschützten Inhalt in diesen Artikel.

Es gibt insgesamt 23 Governor Arten.

Ondemand [править | править источник]

Der Ondemand Governor hat keine Profile, unterstützt также keine Screen-Off Einstellung oder ähnliche, ist aber für einen guten Kompromiss zwischen Akkusparsamkeit und Leistung gut geeignet, reagiert bei Eingaben aberzen of mit Maximum-Spitzen.

OndemandX [редактировать | править источник]

Ähnlich dem Ondemand Governor take dieser den Vorteil mit, dass er von Hause aus Profile beim An- und Abschalten des Displays mitbringt.Wird das Display ausgeschaltet, ist die max Frequenz 500 MHz, dies soll den Governor sehr stromsparend machen. Auch wenn der Ondemand в vielen Kerneln verwendet wird, ist der Support des OndemandX abhängig davon, ob die CPU das schnelle Wechseln der Frequenz unterstützt oder nicht.

Ondemandq [править | править источник]

Wie Ondemand, для оптимизации четырехъядерных процессоров.

Powersafe [править | править источник]

Der Powersafe Governor ist für den täglichen Gebrauch denkbar ungeeignet.Hier ist die max-Frequenz gleich der min-Frequenz, das bedeutet, dass dieser Governor gar nicht in der Frequenz ändert sondern immer die min-Freq nutzt. Stellt man die Frequenz auf eine halbwegs gute Performance ein (zum Beispiel 700-800 MHz), так что hält der Governor diese Frequenz durchweg, auch wenn keine Eingaben getätigt werden, or der der ScreenOff-Modus eingetreten ist. Stellt man eine niedrige Frequenz ein (zum Beispiel 192–256 MHz) Канн es dazu führen, dass das Smartphone gar nicht mehr oder nur noch sehr langsam reagiert.

Пользовательское пространство [править | править источник]

Dieser Governor erlaubt es jeder ausgeführten Anwendung, sofern sie vom Benutzer ausgeführt wird, die CPU-Frequenz anzupassen, также entweder zu erhöhen oder zu reduzieren. Dies ist bspw. bei Server-Systemen sinnvoll, bei welchen die Anwendungen die Berechtigung benötigen, dies zu tun, ist aber eher selten der Fall bei mobilen Betriebssystemen. [4]

Консервативный [править | править источник]

Dieser Governor regelt die Frequenz, wie der Ondemand, bis auf das Maximum.Das Maximum Wird Allerdings bei einer Eingabe nicht sofort eingestellt, sondern schrittweise bis zum Maximum erhöht. Das schont den Akku, man muss aber erhebliche Abstriche bei der Performance machen.

Производительность

[править | править источник]

Dieser Governor ist das genaue Gegenteil des Powersafe. Hier ist die min-Freq gleich der max-Freq, es wird также immer bis auf das eingestellte Maximum getaktet. Dies ist für die Performance ein enormes Plus, geht aber huge auf die Akkulaufzeit, sodass man hier erhebliche Abstriche machen muss.Auch dieser Governor ist für den täglichen Gebrauch nicht zu empfehlen.

Интерактивный [править | править источник]

Der Interactive Governor ist im Grunde genommen wie der Ondemand. Allerdings regelt der Interactive nicht anhand der Prozesswarteschlange, sondern anhand der durch die Application geforderten Rechenpower.

InteractiveX [править | править источник]

Dieser Governor ist im Grunde der gleiche wie der Interactive mit einer besseren Balance zwischen Power und Akkulaufzeit.Zudem wird die CPU beim Screen-Off auf die min-Freq getaktet.

Smartass [править | править источник]

Auch hier wird beim Screen off die max-Freq auf die min-Freq geregelt.

Smartassv2 [править | править источник]

Bei der Weiterentwicklung vom Smartass wird beim Ausschalten des Displays «hart» auf die min-Freq skaliert. Beim EInschalten wird schnell auf bis zu 500 MHz geregelt. Dadurch wird eine nahezu ideale Balance zwischen Akkulaufzeit und Performance verfolgt.

Мин Макс [редактировать | править источник]

Hier wird nur die Min- und Max-Frequenz beachtet und anhand der benötigten Последний getaktet. Hier werden keine Profile und nichts weiter unterstützt.

Страшно [править | править источник]

Dieser Governor ist ähnlich dem Conservative mit einigen Features des Smartass-Governors. Венн Лейстунг benötigt wird, taktet der Governor schrittweise hoch, taktet aber abrupt die Frequenz runter. Die Maximale Frequenz, wenn der Bildschirm ausgeschalten ist, beträgt 245 MHz, wenn die Min-Frequenz höher als 245 MHz ist, stellt der Governor beim ScreenOff die Min-Frequenz auf 120 MHz, ein und stellt den Ursprungswert, hermand, .Das Ziel dabei ist es, möglichst Lange auf der geringsten Frequenz zu verharren, sodass der Spagat von bestmöglicher Akkulaufzeit bei bestmöglicher Performance gelingt.

Lagfree [править | править источник]

Lagfree ist im Grunde gleich dem Ondemand. Hauptunterschied ist die Optimierung für eine bessere Akkulaufzeit, die Frequenz wird stufenweise erhöht oder verringert, 100% -Spitzen, wie beim Ondemand bleiben aus, da keine Frequenzstufe übersprungen wird. Zu beachten ist, das ein schnelles Umschalten auf volle Power nicht möglich ist, da der Governor erst jede Frequenzstufe durchgehen muss.Manche User berichten von Ruckler bei der Videowiedergabe.

Smoothass [править | править источник]

Die gleichen Eigenschaften wie der Smartass, абсолютный агрессор и австралийский участник XDA-Forums eine deutlich bessere Akkulaufzeit als bei einem Stock-Kernel.

Brazilianwax [править | править источник]

Ähnlich dem Smartassv2, агрессивные и агрессивные аллергии Umschalten zwischen den Taktfrequenzen, dadurch mehr Power, aber geringere Akkulaufzeit.

SavagedZen [править | править источник]

Ein weiterer smartassv2 basierter Governor, bessere Balance zwischen Performance und Akkulaufzeit als beim brazilianwax.

Ленивый [править | править источник]

Dieser Governor ist auf der Basis des Ondemand entwickelt, mit einem weiteren Konfigurationswert min_time_state , welche die mindest-Zeit festlegt, die die CPU auf einer Frequenz verharren muss, bevor erneut umgetakteantern (hoch). Dadurch sollen Instabilitäten, die beim schnellen Wechseln der Frequenz auftreten können, vermieden werden. Ein weiterer Paramter, screenoff_maxfreq , bestimmt, dass beim ScreenOff immer die MaxFreq getaktet werden soll.

Львиное Сердце [править | править источник]

Умирает от консервативных сторонников Губернатора, хорошо знаком с исходным кодом Samsung Update3. Die Einstellungen wurden so verändert, das der Governor mehr in Richtung Performance taktet, auf Kosten der Akkulaufzeit.

LionheartX [править | править источник]

Basiert auf dem Lionheart Governor с указанием его профиля и профиля на уровне Smartass Governor.

Губернатор

Ламонт объявляет о запуске COVID Alert CT, приложения для уведомления о воздействии в Коннектикуте

Пресс-релизы

12.11.2020

Губернатор

Ламонт объявляет о запуске COVID Alert CT, приложения для уведомления о воздействии в Коннектикуте.

Коннектикут запускает официальное приложение для уведомления о заражении COVID-19 для мобильных устройств

(ХАРТФОРД, Коннектикут) — Губернатор Нед Ламонт сегодня объявил, что в штате Коннектикут запущено официальное приложение для уведомления о воздействии COVID-19, COVID Alert CT .Приложение, доступное для мобильных устройств Apple и Android, информирует пользователей, могли ли они контактировать с кем-то с COVID-19 — и все это без разглашения какой-либо личной информации.

Вот как это работает:

  • Сначала пользователи должны посетить ct.gov/covidalertct , где они могут найти инструкции по загрузке приложения для своего конкретного устройства.
  • После установки приложение использует Bluetooth, чтобы определить, находится ли устройство пользователя в пределах 6 футов от человека, у которого был положительный результат теста на COVID-19, на всего из 15 минут или более за один день — без предоставления какой-либо личной информации.
  • Если пользователь находился рядом с другим человеком, у которого был положительный результат теста, и который также использует приложение на своем личном устройстве, срабатывает предупреждение, уведомляющее пользователя о том, что он, возможно, подвергся воздействию COVID-19.
  • Уведомление будет срабатывать , а не , если два устройства в этом сценарии просто проезжают мимо на короткое время или находятся на расстоянии более 6 футов друг от друга.

Если тест пользователя положительный:

  • Средство отслеживания контактов из Министерства здравоохранения Коннектикута, их местного департамента здравоохранения или их высшего учебного заведения спросит их, готовы ли они поделиться кодами «тесного контакта», зарегистрированными их приложением, хотя они могли быть заразными.
  • Если пользователь соглашается, трассировщик контракта предоставит ему проверочный код.
  • После того, как этот код будет отправлен через приложение пользователя, те люди, которые находились в пределах 6 футов от этого пользователя более 15 минут, и , которые также используют приложение , получат уведомление на своем устройстве о том, что они были в тесном контакте с кем-то. с COVID-19.
  • Передача этого статуса безопасна и конфиденциальна. Приложение никогда никому не раскроет, кто пользователь.

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

«Мы делаем все возможное, чтобы остановить распространение COVID-19 в Коннектикуте», — заявил губернатор Ламонт . «Это приложение — еще один инструмент, позволяющий убедиться, что у каждого жителя нашего штата есть все необходимое для борьбы с этой пандемией с нуля.Это приложение также дополняет, но не заменяет нашу более широкую программу отслеживания контактов, которая является бесценным ресурсом в борьбе с пандемией и обеспечивает тех, кто в ней нуждается, инструменты, необходимые для самоизоляции или карантина ».

«Чтобы остановить распространение COVID-19, каждый из нас должен внести свой вклад, и мы надеемся, что каждый, у кого есть смартфон, будет участвовать в этой новой программе», — сказал главный операционный директор Коннектикут Джош Гебалле. «Это всего лишь один пример того, как мы используем современные технологии для борьбы с этой пандемией и обеспечения безопасности Коннектикута.”

«Отслеживание контактов — важная часть ответных мер общественного здравоохранения на COVID-19», — сказал исполняющий обязанности комиссара общественного здравоохранения Коннектикута д-р Дейдре Гиффорд . «Любые попытки дополнить эту программу могут стать решающим шагом в остановке распространения вируса. Если хотя бы один человек свяжется со средством отслеживания контактов и обсудит свои контакты за последние 14 дней, это может привести к цепной реакции, которая остановит заражение десятков или более ».

Для получения инструкций по загрузке приложения и прочей информации о его использовании посетите веб-сайт ct.gov / covidalertct .

Twitter: @GovNedLamont
Facebook: Офис губернатора Неда Ламонта

Новые приложения FCC Mobile Speed ​​Test для iOS и Android

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

Федеральная комиссия по связи (FCC) запустила краудсорсинговые приложения для мобильных устройств Android и iOS, предназначенные для измерения мобильного широкополосного доступа и внесения вклада в открытый ресурс данных, который можно использовать для оценки производительности по всей стране.

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

Приложения являются расширением программы FCC «Измерение широкополосной связи в Америке», которая предназначена для измерения фиксированной и мобильной широкополосной связи, что дает FCC большую ясность и конкуренцию на рынке широкополосных услуг.Устанавливая и используя эти приложения (ссылки для скачивания приведены ниже), вы можете помочь предоставить информацию, которая больше всего необходима для наилучшего охвата и расширения пропускной способности в тех областях, где вы больше всего цените услуги широкополосной связи.

Недавно проект Utah Broadband Project заключил контракт с Isotrope, LLC на проведение испытания мобильной широкополосной связи в масштабе штата, которое было завершено в ноябре 2013 года. В ходе этого пробного теста были зарегистрированы аналогичные данные с новым приложением FCC и по-прежнему демонстрируются конкурентные преимущества Юты в области широкополосной связи.Новые приложения важны, потому что они будут предоставлять обширный общедоступный набор данных о фактических скоростях, с которыми пользователи сталкиваются в Юте.

FCC опубликовала несколько отчетов о производительности широкополосного доступа в рамках программы «Измерение широкополосной связи в Америке». Данные этих тестов, проведенных с новыми приложениями, предоставят ценную информацию потребителям, промышленности и FCC о развертывании сетей в Соединенных Штатах.

Загрузите приложения на свое интеллектуальное устройство, щелкнув ссылки ниже:

Губернатор Ньюсом и партнер Google обеспечат раннее предупреждение о землетрясении миллионам смартфонов


SACRAMENTO — Основываясь на успехе калифорнийской компании, работающей впервые в мире Губернатор Гэвин Ньюсом объявил сегодня в партнерстве с Google, что грядущее обновление операционной системы Android компании будет включать калифорнийскую технологию раннего предупреждения о землетрясениях во все телефоны Android.

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

«Не каждый день Кремниевая долина обращается к правительству штата за передовыми инновациями, но именно это и происходит сегодня», — сказал губернатор Ньюсом. «Это объявление означает, что калифорнийская система раннего предупреждения о землетрясениях мирового класса станет стандартной функцией на каждом телефоне Android, давая миллионы драгоценных секунд, чтобы упасть, укрыться и удержаться, когда произойдет сильное землетрясение.”

В октябре прошлого года, в 30-ю годовщину смертоносного землетрясения в Лома-Приета, губернатор Ньюсом объявил о запуске первой в стране Системы раннего предупреждения о землетрясениях, которая сочетает в себе новое приложение для смартфонов под названием «MyShake» с традиционными методами доставки предупреждений и предупреждений, такими как беспроводная связь. Оповещения о чрезвычайных ситуациях (WEA).

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

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

Предупреждения, доставляемые через систему, основаны на компьютеризированной программе ShakeAlert, управляемой Управлением по чрезвычайным ситуациям губернатора и Геологической службой США (USGS), которая анализирует данные сейсмических сетей в Калифорнии, вычисляет предварительные магнитуды, а затем оценивает, какие области будут чувствую дрожь.

Страны, подверженные землетрясениям, такие как Мексика и Япония, давно имеют системы раннего предупреждения о землетрясениях, которые обычно доставляются через мобильные телефоны или системы оповещения. Однако Калифорния — первый штат в стране, предлагающий раннее предупреждение о землетрясениях.

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

Бюджет, утвержденный в прошлом году, включал 16 долларов.Единовременный общий фонд в размере 3 миллионов для завершения построения системы, включая завершение установки сейсмических станций, добавление станций GPS в сеть, улучшение телеметрии и запуск образовательной кампании. Бюджет губернатора в этом году включает дополнительные ассигнования в размере 17,3 млн. Долл. США, подкрепленные единовременной ссудой на ту же сумму из Фонда школьного земельного банка, для полной эксплуатации и обслуживания системы.

Чтобы узнать больше о готовности к землетрясениям и загрузить приложение раннего предупреждения о землетрясениях, посетите: www.earthquake.

Оставьте комментарий

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