Максимальное энергосбережение андроид 11

Обновилась одна из самых важных функций в Android 11, но пострадала другая

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

Перед релизом Android 11 многие из нас уже слышали, что Google планирует работать над автономностью смартфонов. В последнее время (несмотря, что все смартфоны обладают емким аккумулятором) этот показатель только падает. В большей степени все это из-за приложений и их функционала.

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

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

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

Не забудьте подписаться на Android+ , поставить лайк и зайти в наш телеграм (там все анонсы публикаций).

Источник

Google добавит в Android новый режим энергосбережения

Я постоянно пользуюсь режимом энергосбережения. С самого первого дня он включен на моём Android-смартфоне всё время, потому что мало-мальски ощутимого падения производительности или снижения яркости экрана я не замечаю, а автономность благодаря ему возрастает довольно ощутимо. Мне даже неинтересно, какие именно изменения происходят в работе моего смартфона и за счёт чего он выкраивает дополнительные 2-3 часа работы. Но Google считает, что этого недостаточно, а потому решила внедрить в Android ещё один способ сэкономить ресурс аккумулятора.

В Android 11 появится новый режим энергосбережения

Чем недовольны пользователи Android 11, или Почему обновления Google — это не всегда хорошо

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

Заморозка фоновых приложений на Android

Включить функцию заморозки можно будет только принудительно

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

Казалось бы, внедрение чего-то подобного – это логичный шаг для разработчиков Android. Однако Google почему-то предпочитала полагаться исключительно на системный механизм Doze, который хоть и не замораживал приложения, всё-таки переводил их в режим пониженного энергопотребления. А вот многие производители, в том числе Huawei, пошли дальше поискового гиганта и уже давно реализовали у себя специальный инструментарий, ограничивающих работу фоновых приложений при условии большой ресурсоёмкости.

Вылетают приложения. В чём дело

Huawei уже давно замораживает фоновые приложения, но делает это слишком жёстко

Правда, в случае со смартфонами Huawei и Honor такой механизм работает как-то уж слишком ненадёжно. Несмотря на то что он действительно препятствует перерасходу ресурсов, это удаётся ему исключительно благодаря выгрузке тяжёлых приложений из памяти. В результате, если вы запустите 20 программ сразу и оставите смартфон на час-другой, то, вернувшись, рискуете обнаружить запущенными только 5-7, в лучшем случае 10 программ. Все остальные приложения алгоритмы EMUI просто выгрузят из-за оказываемой ими нагрузки.

Huawei не выпустит Android 11 для своих смартфонов из-за санкций США

Пока новый механизм энергосбережения от Google распространяется очень выборочно и только среди владельцев смартфонов Pixel. Можно было предположить, что он и останется их эксклюзивом, но поскольку это нововведение не было заявлено для инициативы Pixel Feature Drop, скорее всего, его выпустят в составе обновления сервисов Google Play. Другое дело, что штатный механизм Android практически наверняка вступит в конфликт с механизмами оболочек и всё равно не заработает на большинстве марафонов так, как этого бы хотелось Google.

Источник

Google добавит в Android 11 продвинутый режим энергосбережения

Многие люди очень любят всё обобщать и упрощать сверх меры, приводя, так сказать, дроби к одному знаменателю. Таким образом они просто пытаются подогнать какое-то явление под собственное мировосприятие, чтобы лучше его понять. Другое дело, что зачастую это не только не способствует правильному пониманию ситуации, но даже мешает этому. Отличный тому пример – Android. Из-за обширного ассортимента смартфонов из разных ценовых категорий, работающих на базе этой операционки, их владельцы редко сходятся во мнении друг с другом относительно удобства использования и функциональных возможностей своих устройств. Ведь они не только имеют разные характеристики, но и оболочки. Поэтому Google решила немного уравнять их, начав с продвинутого режима энергосбережения.

Энергопотребление современных смартфонов настолько высоко, что многие даже не дотягивают до вечера

Читайте также: Гибкие и растягивающиеся аккумуляторы изменят мир смартфонов

Google работает над новым режимом экономии энергии для Android 11 с приставкой «ультра». Соответствующие отсылки были обнаружены в программном коде Android Open Source Project, который разработчики постоянно анализируют в поисках примечательных нововведений. Судя по названию – Ultra Low Power Mode – новый режим будет не в пример более эффективным с точки зрения экономии ресурса аккумулятора, чем тот, который доступен пользователям уже сейчас. Чтобы по максимуму замедлить разрядку, он будет отключать вообще все интерфейсы и блокировать доступ к приложениям, оставляя доступными лишь звонки и сообщения.

Как повысить автономность на Android

Режим супер-энергосбережения поможет не остаться без связи в критический момент

Режим супер-энергосбережения уже давно не является редкостью для смартфонов под управлением Android. Несмотря на то что он отсутствует в стоковой версии операционки, производители давно освоили его и внедрили в свои оболочки, дав пользователям дополнительную возможность сберечь ресурс аккумулятора в экстренной ситуации. К примеру, на смартфонах Huawei такой режим не только выгружает из памяти все приложения, блокирует к ним доступ и отключает беспроводные интерфейсы, но и понижает яркость до минимума, а установленную вами заставку рабочего стола заменяет на чёрный фон.

Читайте также:  Warhammer dark omen андроид

Аналогичным образом подобные режимы устроены и у других производителей, использующих в фирменных смартфонах оболочки собственной разработки. Поэтому, откровенно говоря, по-настоящему пригодится он только владельцам смартфонов линейки Google Pixel и тех аппаратов, которые из коробки работают на базе стокового Android.

Что нового будет в Android 11

Google не раскрывает, когда новый режим энергосбережения появится в Android, да и вообще не комментирует его существование. Однако, учитывая, что он уже появился в AOSP, вероятнее всего, мы увидим его с выходом Android 11. Во всяком случае, это было бы логично, поскольку ограничиваться только пятью нововведениями в грядущем обновлении Google явно не решится, а владельцы Google Pixel 4 и Pixel 4 XL уже свели службу техподдержки компании с ума жалобами на низкое время автономной работы, а, стало быть, тянуть с внедрением режима дальше смысла попросту нет.

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

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

Источник

Новая функция обработки фоновых приложений в Android 11 поможет увеличить время автономной работы устройств

По сообщениям сетевых источников, разработчики из Google тестируют новую функцию Android 11, которая позволит значительно увеличить время автономной работы устройств. Речь идёт о новом способе обработки фоновых приложений, благодаря которому неиспользуемые процессы будут временно приостанавливаться, а значит, на их поддержание не потребуется выделения вычислительных мощностей устройства.

Если вы используете смартфон с небольшим объёмом оперативной памяти, то в определённых ситуациях наверняка замечали, что многозадачность в Android может работать не так быстро, как хотелось бы. Разработчики из Google уже давно работают над тем, чтобы изменить это, но сейчас для одновременной работы с несколькими приложениями требуется немало ресурсов. В некоторых случаях пользователю также приходится выбирать между многозадачностью и временем автономной работы используемого устройства, поскольку работающие в фоновом режиме приложения могут способствовать значительно более быстрой разрядке батареи.

Исправить это разработчики намерены с помощью новой функции для Android 11. Эта функция позволит пользователям приостанавливать работу фоновых приложений, предотвращая их выполнение и тем самым значительно увеличивая время автономной работы устройства за счёт снижения уровня выделяемых процессорных мощностей. Источник говорит о том, что впервые упоминание этой функции было обнаружено в коде второй бета-версии Android 11, но тогда активировать её не представлялось возможным. Однако уже на тот момент было понятно, что такой подход позволит снизить нагрузку на процессор, а вместе с ней и энергопотребление.

Теперь стало известно о том, что Google начала тестировать эту функцию, поскольку она стала доступна некоторым пользователям смартфонов Pixel 3 и Pixel 4. Более того, рассматриваемая функция была включена по умолчанию, поэтому на неё и обратили внимание пользователи. Дело в том, что при её активации процесс повторного открытия только что свёрнутого приложения занимает больше времени, чем обычно. Это делает работу с несколькими приложениями менее удобной.

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

Источник

Максимальное энергосбережение андроид 11

Прежде чем задавать вопросы прочитайте полностью «шапку» темы, в противном случае ваши посты могут быть оценены как оффтоп и удалены. Если после прочтения шапки у вас остались вопросы, воспользуйтесь формой написания поста в конце статьи. И не забывайте пользоваться поиском по теме, т.к. 80% вновь задаваемых вопросов уже обсуждались.

В начале рассмотрим основную и не всегда очевидную причину быстрого разряда аппарата, нарушение его «сна». Дело в том, что после отключения экрана ваш аппарат старается перейти в режим максимального энергосбережения (в так называемый «глубокий сон») в котором уменьшается частота процессора, отключаются «лишние» его ядра, максимально снижается активность приложений и т.п. (энергопотребление в таком режиме может составить всего 1-2% заряда за 8-12 часов). Однако, некоторые приложения/процессы могут выводить устройство из такого сна, пробуждая его своими запросами (так называемыми wakelock’ами), при этом они могут начать загружать процессор, использовать беспроводные сети и геолокацию по своему усмотрению, бесцеременно расходуя энергию при выключенном экране. Поэтому, для начала проверим, есть ли у вашего аппарата проблемы с режимом «сна».

Чтобы понять есть ли у аппарата проблемы с его режимом сна, после дня умеренного использования аппарата в звонилке набираем код *#*#4636#*#* (или пользуемся программой SpareParts), и смотрим пункт «Battery history» («Журнал аккумулятора» или «Журнал сведений о батарее»). Тут сводится вся информация о потреблении устройством энергии.

Нас интересует в первую очередь пункт первого меню «Other Usage» («Прочее использование»), он выводит следующие подпункты:

1. RunningРежим работы» или «Выполняется«) -показывает время вне режима ожидание, т.е. всё время активности аппарата, назовём этот параметр просто «Активность»; (в %, при нажатии в мин.)
2. Screen onЭкран включён«) — показывает время работы аппарата с включённым экраном; (в %, при нажатии в мин.)
3. Phone onТелефон вкл.«) — показывает время разговора по телефону. (в %, при нажатии в мин.)
Второе меню позволяет сортировать данные и выводить их: либо за всё время работы аппарата, либо за время с последней загрузки, либо с последней подзарядки.
Показатели во всех пунктах у всех будут разные, но вот для % соотношения есть определённая зависимость.

Активность аппарата (показатель «Running») складывается из двух составляющих, «видимой» и «невидимой».
«Видимая» составляющая формируется из всех действий которые происходят когда экран устройства включён, соответственно она ровна показателю «Screen on».
«Невидимая» составляющая в свою очередь формируется когда экран устройства выключен. В идеале «невидимой» активности вообще не должно быть, если же она есть, значит аппарат что-то будит когда он «спит»и на это тратится энергия заряда.

Таким образом, определить есть ли проблемы с энергопотреблением устройства в режиме «сна» можно следующем образом:
Из показателя «Running» вычитаем показатель «Screen on» и получаем ту самою «Невидимую» составляющую. Если она получается больше 10% (в идеале она должна составлять до 5%), и находится в таком состоянии несколько дней значит надо искать будящую программу способами описанными в пункте 9.

Читайте также:  Allen heath qu 16 android

Следует учесть, что прослушивание музыки при выключенном экране, активные мэссенджеры и другие приложения работающий в фоне также увеличивает значение «невидимой» составляющей, поэтому не надо этому удивляться, это нормально. Если же вы знаете, что не используете приложения в фоновом режиме, а «невидимая» составляющая в режиме сна растёт, это верный признак того, что аппарат что-то постоянно «будит» и он не может нормально находится в режиме энергосбережения.

  • Наиболее достоверное среднее значение показателя «Running» будет сформировано примерно за день использование аппарата. Однако можно не ждать целый день, достаточно просто открыть данный пункт и запомнить значение показателя в минутах. Затем выйти из журнала и выкл. экран (перевести аппарат в режим «сна»). Спустя к примеру 10 мин. вкл. аппарат, запустить журнал и сравнить новое значение показателя с предыдущем. Например, показатель «Running» в начале был 52 мин. 10 сек, спустя 10 минут «сна» он стал 53 мин. 25 сек, т.е увеличился на 75 сек. или на 12.5% по отношению ко времени сна, что является слегка завышенным значением. Соответственно чем больше будет расчётное время сна, между измерениями, тем точнее будет значение параметра которое вы найдёте.

В версии ОС>2.3. убрали пункт «журнал аккумулятора», вместо этого появился пункт «Использование батареи» (меню\настройка\сведения о телефоне\. ).
В данном пункте приведён перечень параметров на которые уходит основной заряд батареи.
[attachment=»13062375:SC20110731_161345.png»]
Вот расшифровка основных из них (перевод параметров на разных моделях может различаться, но всегда можно сориентироваться по неизменным иконкам):
А. «отобразить» — время работы с включённым экраном (потребление энергии экраном);
Б. «режим ожидания»- время использования радиомодуля (потребление энергии радиомодулем телефона);
В. «время простоя» — время работы с выключенным экраном (думаю сюда входит и «невидимая» составляющая);
Г. «Система Андроид» и «ОС Андроид» — время работы системных приложений (потребление энергии системными приложениями, при этом их активность в режиме сна показывается отдельно)
Д. «голосовые вызовы», «Wi-Fi» — общая длительность голосовых вызовов и время работы Wi-Fi (соответственно энергия затраченная на вызовы и Wi-Fi)
Пусть никого не пугают высокие значения % п. А, Б это основные потребители в любом телефоне и это нормально, хуже когда лидирует в этом списке что-то другое. И вообще, параметры выводимые в данном пункте настроек это всего лишь % соотношения, и они всегда будут в своей сумме образовывать 100%, т.е. показывать, как распределился заряд израсходованный за определённое время работы от батареи (выводимое вверху экрана).
К сожалению, из-за несовершенства системы, увидеть в этом списке, кроме вышеописанных параметров, в лучшем случае возможно только программу работающую «открыто». Встретить программу работающую «скрыто» (когда аппарат «спит»), т.е. увеличивающую «невидимую» активность, очень маловероятно.

Если тапнуть на верхнюю часть, то мы попадём в пункт с графиками разряда. Большой график показывает динамику снижения уровня заряда аккумулятора (по оси Y- уровень заряда, по оси Х-время).

Под ним 4 полоски:
«Сигнал телефона» (показывает качество радио сигнала в месте нахождения аппарата, зелёная — хорошее, красная — плохое. Чем хуже качество, тем большее аппарат будет тратить энергии);
«Wi-Fi» (синяя заливка полоски показывает время использование Wi-Fi передатчика);
«Рабочий режим» или «Режим бодрствования» (синяя заливка полоски показывает время активности аппарата);
«Экран включён» (синяя заливка полоски показывает время когда экран аппарата был включен);
«Зарядка» (заливка полоски показывает время в течении которого аппарат заряжался);

Вся активность аппарата складывается из двух составляющих, «видимой» и «невидимой».
«Видимая» составляющая формируется из всех действий которые происходят когда экран устройства включён, т.е. когда полоска «Экран включён», а над ней и полоска «Рабочий режим», залиты синим;
«Невидимая» составляющая формируется когда экран устройства выключен, т.е. когда полоска «Рабочий режим» залита синим, а полоска «Экран включён» под ней нет. В идеале «невидимой» активности вообще не должно быть, если же она есть, значит аппарат что-то будит когда он «спит»и на это тратится энергия заряда.

На скриншоте приведённым выше как раз хорошо видна «невидимая» активность. За ночь наблюдений (идеальный период наблюдения, так как графики строятся довольно медленно), часть времени аппарат не спал. Если такая «невидимая» активность появляется слишком часто, продолжительна по времени (составляет более 10% от всей полоски «Рабочий режим») и приводит к значительной потери заряда, значит надо искать будящую программу способами описанными в пункте 9.

  • Следует учесть, что прослушивание музыки при выключенном экране, мэссенджеры и другие приложения работающие в фоне также увеличивают значение «невидимой» составляющей, поэтому не надо этому удивляться, это нормально. Если же вы знаете, что не используете приложения в фоновом режиме, а «невидимая» составляющая в режиме сна растёт, это верный признак того, что аппарат что-то постоянно «будит» и он не может нормально находиться в режиме энергосбережения.
  • Если в вашем устройстве описанный выше пункт настроек «Использование батареи» заменён другим приложением, без «полосок» (например в аппаратах Lenovo), воспользуетесь сторонней программой для доступа к нему, например Battery Monitor

Тут всё просто, если у вас приоритет на голосовые вызовы используйте 2G сети, это даст наибольшую экономию. Если приоритет на передачу данных, то использование 3G в определённых ситуациях может оказаться более выгодным.
Передача голоса. Особенность 3G сетей в том, что они многоканальны и способны передавать голос и данные одновременно, тогда как 2G сети (в ОС Андроид) единовременно могут передавать только что-то одно. Таким образом при обычном звонке (!не видео-звонке) все каналы будут заняты под передачу голоса, и хоть это возможно и повысит качество голоса но и энергопотребление также увеличит. (до 20% по некоторым источникам)
Передача данных. При достаточно хорошем покрытии вашего города сетью 3G (постоянно 3-4 делений), для передачи данных предпочтительнее использовать 3G взамен EDGE, так как EDGE потребляет в среднем на 30% больше энергии чем 3G (300 мА против 210 мА) и сравним с потреблением Wi-Fi (до 330 мА) (данные приведены для уверенного приёма обоих сетей при полной загрузке — скачивание файла к примеру). К тому же меньший итоговый расход энергии получается из-за меньшего времени использования сети 3G за счёт более высокой скорости передачи данных. Если же покрытие 3G не устойчивое, и местами отсутствует вовсе, лучше будет отключить использование сети 3G, так как при нахождении в зоне 2G ваш аппарат будет постоянно сканировать лишний диапазон частот на наличие 3G, тратя дополнительно драгоценную энергию.
Экономичный режим для 3G сети.
При использовании режима 3G и в случае если вы не пользуетесь SIP-протоколом можно уменьшить расход энергии на связь путём отключения обязательную регистрацию IMS в сети.
Для этого:
1. В звонилке набираем код *#*#4636#*#*;
2. В открывшемся меню выбираем «Информация о телефоне»;
3. Нажимаем кнопку «Обязательная регистрация IMS», должно стать «отключена».
4. Закрепляем результат перезагрузкой.
Информацию предоставил verts77 и almazo82.

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

Сэкономить заряд можно также отключив не задействованные вашим сотовым оператором диапазоны частот, тем самым аппарат не будет впустую тратить энергию на их сканирование. Для этого необходимо попасть в инженерное меню с помощью кода (см. тему по своему устр-ву) или программы, например SvsEngRunner \ для всех MTK . Далее на вкладке Telephony выбрать BandMode -> SIM1 (SIM2) -> убрать галочки с не используемых диапазонов и нажать SET.

В России используются следующие режимы частот:

  • для GSM (2G) — GSM900 и DCS1800;
  • для UMTS (3G) — WCDMA-GSM-900, WCDMA-IMT-2000 (2100) и CDMA450 (абоненты Скайлинк);
  • для LTE (4G)LTE2500, LTE800, LTE2600, реже LTE2300 (Ростелеком), LTE1800 (Екатеринбург, Татарстан), LTE450 (Скайлинк).

Остальные режимы могут быть отключены.
Внимание! Отключение неиспользуемых частот/диапазонов на некоторых аппаратах может привести к отвалу IMEI/модема! Действуем на свой страх и риск!

Современные мобильные устройства буквально напичканы всевозможными датчиками, которые естественно, требуют энергии для своей работы. Посмотреть, какие датчики есть в вашем аппарате и сколько они потребляют очень просто, достаточно установить приложение Android System Info, зайти во вкладку System и выбрать пункт Sensor. В первых Android-устройствах обычный акселерометр (датчик, определяющих положение устройства) потреблял до 15 мАч, в современных аппаратах это значение как правило в 100 раз меньше, порядка 0.1-0.15 мАч. Если у вас примерно такие же цифры, то нет особого смысла отключать «автоматическую ориентацию экрана» или «автоматическую яркость» (датчик освещённости), каким-либо значительным образом это не отразится на общем энергопотребление аппарата.
Однако, следует помнить, что многие приложения (прежде всего игры), в которых задействовано управление наклонами аппарата, могут использовать сразу несколько датчиков (акселерометр, гироскоп, датчик вращения, датчик ускорения, датчик ориентации, датчик гравитации и т.д.), что в сумме может дать потребление до 50 мАч.

ВНИМАНИЕ! Ручное изменение частоты CPU может привести к зависанию, нестабильной работе и теоретически даже к повреждению устройства. Делаем всё на свой страх и риск!
Есть три основных параметра, влияющих на энергопотребление процессора, которые можно изменить: частота, режим управления частотой, напряжение.
Частота.
Все современные устройства могут динамически управлять частотой своего процессора в зависимости от его загрузки, тем самым регулируя его производительность и энергопотребление. Однако, это не всегда может происходить правильно и наиболее оптимально, в следствии чего у аппарата будет не экономичный расход энергии. При этом, при отсутствии активных приложений, выключенном экране, частота процессора снижается до минимального значения, прописанного в Ядре прошивки, как правило это 15-30% от максимальной частоты. В правильно оптимизированном устройстве, со средней повседневной нагрузкой, большую часть времени процессор будет работать именно на минимальной частоте. Соответственно оценить оптимизацию энергопотребления процессора устройства можно посмотрев статистику работы процессора на той или иной частоте. Для этого открываем приложение Android System Info,, выбираем вкладку System и пункт CPU.

Если там вы видите, что большую часть времени процессор работает на максимальной частоте, значит с оптимизацией есть проблема. При этом, в первую очередь нужно посмотреть графики загрузки процессора в программах мониторинга, SystemPanel. Если процессор не грузит какое-либо приложение, за счёт чего его частота поднимается, значит не правильно работает штатный режим управления частотой.
Для исправления ситуации устанавливаем ® SetCPU , с помощью которого можно не только задать рабочую частоту процессора (или уточнить диапазон рабочих частот), но и создать профили частот, активируемые по какому-либо событию (запуску приложения, уменьшению заряда, отключению экрана, времени), то есть оптимизировать процесс управления частотой под себя.
Например, частоту в рабочем режиме можно установить не более 1000-1200 МГц; по событию «экран выключен» и «заряд менее 15%» максимальную частоту ограничить половиной от рабочей частоты, а минимальную — установить на минимум; задать профили для часто запускаемых приложений с ограничением их максимальной рабочей частоты той величиной, при которой сохраняется комфортная для тебя отзывчивость интерфейса (так для игр вполне может хватить 800 МГц, а для просмотра фильмов и прослушивания музыки 500 МГц). Такой подход поможет сэкономить до 50% заряда расходуемого процессором.

  • Ручное уменьшение максимальной частоты лишь на 10-15% мало повлияет на увеличение времени автономной работы, я советую уменьшать частоту в обычном режиме не менее чем на 25%.
  • Учтите, что чем экономичнее режим работы CPU (и фактически меньше средняя частота его работы), тем менее отзывчивее может стать интерфейс и ниже общая скорость работы устройства. Протестируйте разные режимы работы и подберите наиболее оптимальный для вас по соотношению удобство работы/экономичность.

Режимы управления частотой процессора.
Эти режимы (алгоритмы) определяют, как будет изменяться частота процессора, в каких пределах и как быстро, в зависимости от испытываемой процессором загрузки, её длительности и т.п. Режимы управления частотой и шаг изменения частоты заложены в Ядре и их набор для разных прошивок может отличаться.
В большинстве ядер существует 5 режимов работы CPU:
ondemand — пошаговое повышение работы частоты ЦП, в зависимости от нагрузки. Общий смысл принципа работы — каждые 20-200 мс замеряется нагрузка на cpu, общая или пользователем, и если нагрузка на текущей частоте более 95% — частота повышается, если менее 20% — частота понижается на 1 шаг. Частоту замера, % загрузки перехода и остальное для всех режимов выставляется при компиляции ядра.
hotplug — основан на ondemand, на многоядерных устройствах отключает в простое не задействованные ядра. Подробное описание здесь.
conservative — тоже, что и ondemand, но нагрузка для перехода частоты процессора в большую или меньшую сторону меньше — обычно 20%. Например: доступно 100-200-400-800-1000 MHz, работаем на 200 MHz, нагрузка возросла на 30%, переходим на 400 Mhz.
performance — макс доступная частота, макс производительность.
powersave — минимум производительности, максимум батареи.
userspace — работает на заданных пользователем частотах.
На современных многоядерных устройствах наиболее предпочтительнее использовать режим hotplug, или ondemand, если первый у вас отсутствует. Если идёт речь об экстремальном энергосбережении, тогда подойдут режимы powersave и userspace (с ручным выставлением частот).
Выбрать соответствующий режим работы для своего процессора можно всё в том же ® SetCPU .

  • В модифицированных ядрах могут присутствовать дополнительные режимы:
    Interactive — интерактивный режим, гоняет частоту ЦП в реальном времени, почти всегда на полную производительность.
    Smartass — режим, основанный на Interactive. Отличается более быстрым снижением частоты в простое, а также понижает частоту до минимума при выключенном экране.
    X-версии Ondemand, Smartass, Interactive — эти режимы основаны на оригинальных режимах + во время сна выставляется режим Conservative.
  • У меня при процессоре на 1000 МГц, я использую следующие установки:
    -обычный режим 100-800 МГц (ondemand). Субъективно это увеличивает время работы примерно на 15-20%.;
    -просмотр фильма (при длительной поездке к примеру) 100-400 МГц (ondemand). Время просмотра фильмов при этом увеличивалось на 30-40%.
    Во всех режимах каких-либо «зависаний» устройства не наблюдалось.

Уменьшение напряжения процессора (андервольтинг).

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

Источник

Читайте также:  Clean master антивирус для андроид
Оцените статью