Программа для управления ядрами на андроид. KeddrOlab эксперимент

Программа для управления ядрами на андроид. KeddrOlab эксперимент
Программа для управления ядрами на андроид. KeddrOlab эксперимент

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

Обновлено до последних версий apk (Updated 07/02/2016)

Для работы приложения необходим доступ! Если вы являетесь владельцем популярно Андроид девайса, то скорее всего, сможете получить рут с помощью или же воспользуйтесь поиском по сайту, а так же 4pda и xda.
Для разгона и увеличения частоты процессора как правило так же необходимо кастомное ядро с возможностью разгона процессора. Где взять и какое ядро подойдет для вашего устройства так же можно посмотреть на 4дпа и хда, если вы используете свежую версию одной из популярных сторонних прошивок, то скорее всего у Вас уже есть есть все необходимое для использования Set CPU .

Предустановленные режимы работы процессора Set CPU (наличие или отсутствие зависит от ядра)

  • Interactive - интерактивный режим, система сама определяет частоту, часто ее изменяет, в большинстве ситуаций проц работает на полную мощность
  • Smartass - за основу взят Interactive. Отличительной особенностью является более быстрое снижение частоты CPU при простое и понижение частоты до минимума при выключении экрана
  • Conservative - процессор перманентно работает на максимально низкой возможной частоте, постепенно повышая ее при необходимости
  • Userspace - позволяет изменять частоту CPU каждому приложению индивидуально или в ручном режиме
  • Powersave - понижение частоты CPU до минимально возможного значения
  • Ondemand - система работает на минимальной частоте, повышение до максимальной частоты при загрузке CPU - 100%
  • Performance - установка максимальной частоты и запрет на ее понижение

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

С помощью SetCPU можно нанести реальный вред системе! Читайте форумы и мануалы, будьте умны и бдительны!

Если говорить правильно о режимах 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. Lionheart
  18. LionheartX
  19. Intellidemand
  20. Hotplug
  21. Wheatley
  22. Lulzactive
  23. AbyssPlug
  24. BadAss
  25. Ktoonservative
  26. AssWax
  27. Sleepy
  28. Hyper
  29. SmartassH3
  30. 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

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

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

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

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

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

  1. Anticipatory
  2. Deadline
  3. Simple или SIO

Подробно о каждом планировщике 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.

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

System Monitor

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

OS Monitor функционально полностью отличается от System Monitor – имеется всего четыре вкладки: «Процессы», «Соединения», «Разное», «Журнал». Во вкладке «Процессы», как вы догадались, отображаются все запущенные процессы и загрузка ими процессора в процентах. Во вкладке «Соединения» отображается журнал всех соединений, которые проводились: указывается протокол, а также локальный/внешний IP. Во вкладке «Разное» — все основные характеристики устройства, а в «Журнале» отображаются все события, которые происходят в вашем смартфоне.
Приложение подойдет для тех, кому интересны интернет-соединения и различные действия, производимые программами на вашем устройстве.

Данное приложение больше похоже на прошивку для разработчиков. Да, интерфейс выполнен явно не с учетом «отдыха» для глаз пользователя. Основная задача данного приложения – информативность. Здесь вы можете узнать гораздо больше информации, нежели в любом другом подобном приложении: температура вашей батареи, анализ свободного места внутреннего/внешнего накопителя, нагрузка процессора и памяти, качество сети, скорость Wi-Fi-соединения, информация о состоянии NFC/Bluetooth, ваше точное местоположение и другое. И все это лишь касаемо устройства. А ведь в запасе еще информация о программном обеспечении. Можно также установить виджеты на рабочем столе или в разделе уведомлений, имеется возможность проверки работы различных датчиков, встроенных в устройство.

Представляет собой различные мини-виджеты, которые в реальном времени проводят анализ вашего устройства и отображаются на экране в удобном для вас месте. Можно настроить практически всё. В мини-виджет можно добавить огромное количество информации, начиная загрузкой процессора и заканчивая типом сетевого подключения. Можно также добавлять/удалять различные индикаторы, которые представляют собой разноцветную шкалу: индикатор частоты процессора, скорость закачки, уровень Wi-Fi-сигнала и т. д.
Вы можете редактировать внешний вид виджета: тексту задаются различные цвета, настраивается ширина/высота плашек и т. д.

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

Приложение: Диски, Хранилища и SD карты Разработчик: Mobile Infographics Категория: Работа Версия: 1.7.3.3 Цена: Бесплатно/99 руб. Скачать: Google Play

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

Обновления операционной системы не совместимы со старым смартфоном

Каждое устройство поступает в продажу с актуальной на тот момент версией операционной системы, которая наиболее полно соответствует характеристикам данного гаджета. Если спустя некоторое время производитель выпустил для вашего смартфона или планшета обновление ОС, то вы, несомненно, приобретёте новые функции, но далеко не факт, что устройство будет работать так же быстро. Когда на старом смартфоне установлена новая версия Android, тормоза практически неизбежны.

Как это исправить

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

Иногда эту проблему может решить переход на альтернативные, облегчённые прошивки - например, LineageOS . Но самый лучший, а зачастую и единственный вариант - купить новый . Особенно если вы до сих пор являетесь счастливым обладателем гаджета с Android 2.3 или 4.2 на борту.

Новые версии приложений не совместимы со старым смартфоном

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

Основная масса разработчиков совершенно не учитывает нужды пользователей, сидящих на старом железе. Например, мобильный Chrome - сейчас он занимает в памяти смартфона под 200 МБ, не считая данных программ и кеша. Для приложений смартфонов, скажем, 2014 года такая прожорливость кажется немыслимой.

Как это исправить

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

Ещё один вариант - пользоваться специальными, облегчёнными версиями приложений, которые имеются у многих популярных программ. Например, Facebook Lite вместо полноценного клиента Facebook, Skype Lite вместо тяжеловесного Skype, Opera Mini вместо прожорливого Chrome и так далее.

Фоновые процессы занимают слишком много памяти

Вы установили после покупки устройства три десятка программ и не собираетесь останавливаться? Думаете, что если приложение не активно, то оно не потребляет системных ресурсов?

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

Как это исправить

Отключите живые обои, виджеты и другие не очень нужные вам вещи. , которыми не пользуетесь. Загляните в список фоновых приложений и остановите те из них, что вам не нужны. Делать это можно вручную либо с помощью Greenify. Это приложение показывает, какие программы больше всего загружают смартфон, и позволяет контролировать их фоновую активность. Greenify может работать как на устройствах с root‑доступом, так и без него.

На смартфоне не хватает свободного места

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

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

Как это исправить

Если ваш смартфон способен принять SD‑карту, постарайтесь переместить как можно больше данных на неё из внутренней памяти. Сохраняйте фильмы, музыку, подкасты, картинки и прочий свой контент на внешний накопитель. туда данные приложений, если есть возможность.

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

Те смартфоны, что не поддерживают SD‑карты, как правило, обладают собственным внушительным запасом памяти. Но всё равно она может закончиться. Поэтому периодически освобождайте место на своём устройстве и следите, чтобы часть памяти не была заполнена.

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

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

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

Напомним, что с основной информацией и о беспроводных интерфейсах мы уже поговорили в .

Что ж, приступим. Начнем с изменения частоты и режима работы центрального процессора. Сразу оговоримся, что при неосторожности в ручной настройке частоты работы процессора Android-устройства возможны зависания, нестабильная работа, теоретически – полный выход устройства из строя. Так что любые действия следует совершать предельно осторожно и с понимаем того, что делается. Все современные устройства, и Android-девайсы в том числе автоматически управляют динамикой работы процессора в зависимости от возлагаемых на него нагрузок. Но не всегда изначально это происходит полностью правильно и оптимально, а потому расход заряда аккумуляторной батареи может быть не самым экономным. Таким образом, ручное изменение частоты работы центрального процессора может дать заметный прирост времени автономной работы, особенно это актуально для самых современных устройств, в которых частота центрального, часто четырёхъядерного процессора может достигать 1.5 ГГц и больше. Удобнее всего регулировать частоту работы процессора при помощи программы SetCPU. Для её работы потребуется Root-доступ, как, впрочем, и при любой тонкой настройке операционной системы и ядра. В данном приложении без труда можно настроить изменение частоты процессора по профилям – например, при выключении экрана или при снижении заряда аккумуляторной батареи ниже определенного уровня. Однако снижать частоту процессора для заметной прибавки во времени автономной работы следует хотя бы на 25%, а лучше – еще больше. Незначительные изменения, на 10-15%, могут и не дать заметного результата. Определить же, есть ли проблемы со штатным управлением частотой работы центрального процессора и оценить нагрузку на него на протяжении отрезка времени можно при помощи Android System Info, во вкладке System -> CPU.

Если заметную долю времени занимает работа процессора на высоких частотах, при этом ресурсоёмкие приложения и игры активно не используются, значит работать есть над чем. Стоит обратиться за графиками загрузки центрального процессора, которые могут быть составлены мониторинговыми программами, вроде SystemPanel или PowerTutor. Если процессор не загружается каким-либо процессом или приложением, которые могут повышать его частоту, значит, штатный режим динамического управления частотой центрального процессора работает неправильно. Это можно исправить установкой SetCPU и ручной установкой определенных режимов работы процессора. Подробнее с режимами работы ядра мы разобрались в . В целом же нужно понимать, что чем ниже средняя частота работы процессора, тем менее отзывчив пользовательский интерфейс Android-устройства и ниже быстродействие, так что подбирать комфортным режим нужно самостоятельно и индивидуально, предварительно протестировав несколько различных предустановок. Для примера лишь приведем, что с 1 ГГц процессором, который установлен в Samsung Galaxy S, удалось добиться следующих результатов: режим ondemand 100-800 МГц увеличил время автономной работы приблизительно на 15-20%, ondemand 100-400 МГц для просмотра фильмов, увеличил это самое время на 30-40%, причем в любом из перечисленных режимов зависаний не наблюдалось.

Теперь давайте поговорим об экране мобильного Android-устройства. Как известно, это один из основных потребителей энергии. Его потребление зависит от таких параметров, как физический размер, разрешающая способность в пикселях, тип матрицы, уровень яркости, а также время включенной подсветки после прекращения активной работы с устройством. На данный момент производители используют такие основные типы матрицы, как IPS, TFT-LCD, SCLCD и OLED (AMOLED или SuperAMOLED). Наиболее экономичными в плане потребления энергии при соблюдении определенных условий, о которых поговорим чуть ниже, являются экраны на основе органических светодиодов SuperAMOLED и их вариации (SuperAMOLED Plus, SuperAMOLED HD). Экономия достигается за счет того, что общая подсветка матрицы отсутствует, светятся сами точки на экране, и, таким образом, для отображения черного цвета необходимые участки экрана просто-напросто отключаются. Так что значительное влияние на энергопотребление оказывает отображаемая на дисплее картинка – чем больше черного цвета и темных оттенков, тем меньше расход заряда аккумуляторной батареи. Для лучшего понимая, что именно происходит, приведем несколько графиков, на которых сравнивается энергопотребление экранов на органических светодиодах и классических жидкокристаллических панелей:

Как видите, в случае, если в вашем устройстве экран на органических светодиодах, то рациональнее использовать тему с преобладанием чёрных и тёмных тонов и температурой цветов выше 6500К:

Желательно свести к минимуму использование белого фона и светлых тонов в программах, применять более тёмные оболочки.

Яркость дисплея также играет немаловажную роль, её уровень заметно связан с временем автономной работы Android-устройства. Средние показатели таковы, что при уровне яркости 10-30% энергопотребление практически не изменяется, при уровне 30-50% - энергопотребление увеличивается на 10-20%, 70-100% - заметно увеличивается энергопотребление, до 50%. Конечно же, это усредненные показатели, и для каждой отдельно взятой модели они могут отличаться. Наибольшую экономию, соответственно, дает значение до 30% яркости – без слишком заметного время удобству использования девайса. В большинстве современных устройств предусмотрена автоматическая регулировка яркости в зависимости от условий внешнего освещения. Естественно, это, с одной стороны, в некоторой степени экономит заряд аккумуляторной батареи в сравнении с постоянным максимальным уровнем яркости, но в то же время, потребление энергии выше, чем при фиксированном значении в 30% - просто потому, что иногда уровень яркости будет подниматься до 80-100%, например, на улице под прямым солнечным светом. Также немаловажную роль играет правильность и скорость срабатывания датчика, который воспринимает информацию об уровне внешнего освещения (иногда время реакции на изменение яркости слишком долгое), а также распорядок дня пользователя (более частое использование мобильного устройства на улице или в помещении и такое прочее). В целом, можно опытным путём определить, что выгоднее, походим несколько дней с автоматической регулировкой, и несколько – с фиксированным установленным уровнем яркости экрана.

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

Устанавливаем SystemPanel. Ставим галку возле «Включить Мониторинг» в Меню -> Настройки. Остальные галки можно поставить по желанию, описание пунктов интуитивно понятно. Таким образом, включается мониторинг активности приложений, а в системной области появляется значок программы. Теперь нужно оставить мобильное устройство в бездействии на некоторое время, лучше и удобнее всего – на ночь. После прошествия отрезка времени, заходим в Меню -> Мониторинг, и нажимаем кнопку «История». На экране будут построены графики. Сверху можно задать интервал вывода информации. Например, если производили мониторинг ночью, можно выставить 8 часов.

Разберемся с графиками.

Зарядка аккумулятора – отображает разряд аккумуляторной батареи.

Использование устройства – отображает использование мобильного девайса с включенным экраном.

Активность CPU – показывает загрузку процессора за всё время мониторинга, в том числе в режиме сна. При этом, загрузка до 1% системными процессами в режиме сна – это вполне нормально для большинства устройств, а вот больше 1% - лишняя активность, причину которой мы и будем искать. Находясь в «Истории», нажимаем кнопку «График» и выбираем «Топ-приложения». На экране будет отображен список всех приложений и процессов, отсортированный по степени загрузки центрального процессора.

На наиболее активные процессы можно нажать и увидеть информацию о них, внизу – историю потребления энергии в виде графика. Можно нажать кнопку «Сравнить» и увидеть ниже общие графики. То есть, можно сравнить график одного процесса с графиками всех процессов и узнать «вклад в общее дело» по разрядке аккумуляторной батареи. Не забываем, нас интересуют периоды, когда экран устройства был выключен. Данная функция полезна, когда были редкие, но сильные пики активности. При этом такой процесс может быть и не в начале списка «Топ-приложений». Пункт «Системные процессы» разбит на множество мелких, и, при желании, можно поискать названия наиболее активных, чтобы узнать, за что они отвечают, сравнить с активностью таких же процессов на аналогичных устройствах. Для примера, приведем график, показывающий, что Taskkiller проявляет излишнюю активность:

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

Можно установить приложение PowerTutor, которое в реальном времени хорошо отображает энергопотребление программ и процессов в фоне, как суммарно, так и для каждого отдельно взятого приложения:

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

Подойдет также и программа OSMonitor. Она может наблюдать за активностью приложений, в том числе в режиме сна устройства.

В данной программе в первую очередь нужно обращать внимание на UTime, который показывает, насколько программа или процесс активна, в том числе «во сне» устройства. Программы, которые имеют высокую частоту обновления, или которые «не засыпают», будут иметь повышенный показатель UTime, который, к тому же, будет быстро расти. Для определения повышен UTime или нет, отталкиваемся от общего UTime системы, то есть возможного максимума. Не следует забывать, что на показатель UTime для процесса «Контакты» или «Набор номера» влияет время разговора, «Клавиатура» - как часто на экране мелькает поле для ввода символов (в том числе, если на рабочем столе установлен виджет поиска).

Также можно воспользоваться «Журналом аккумулятора», в меню по очереди выбрав «Использование CPU», «Частичное пробуждении» - виновники «бессонницы» будут вверху списка.

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

Во-первых, удаляем все виджеты с рабочих столов, программы-значки с информационной строки, также удаляем (а еще лучше – «замораживаем» при помощи Titanium Backup) приложения, которые были установлены после периода, когда «невидимая» активность была нормальной.

Далее, производим сброс к заводским настройкам, то есть wipe. Не забываем сделать резервные копии при помощи всё того же Titanium Backup, форматируем SD-карту средствами операционной системы мобильного устройства. Если после полной очистки и сброса к заводским настройкам «невидимая» активность «угомонилась» - значит, проблема была в установленных приложениях. Логично, восстанавливаем их по одному, и постоянно следим за уровнем «невидимой» активности, пока не вычисляем конкретное приложение, вызывающие проблемы. Если же после сброса уровень «невидимой» активности остался прежним, то пробуем отключить приложения от производителя – они общим сбросом не удаляются. Отключить автозагрузку приложений можно при помощи Autostarts – тогда выбранные программы можно будет запускать только вручную. Можно прибегнуть к уже упомянутой «заморозке» при помощи Titanium Backup «до лучших времен».

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

В том случае, если смена прошивки также ничего не дала, то, скорее всего, проблемы аппаратного плана. Полностью заряжаем аппарат, после чего выключаем его на всю ночь, не вынимая аккумуляторную батарею. Утром включаем и проверяем уровень заряда. Саморазряд за ночь не должен превышать 1-3%, и если разряд всё такой же сильный, как перед зарядкой, то проблема точно аппаратная – нужно обратиться в сервисный центр.

Отметим, что в целом, не стоит «ловить» показания индикатора вплоть до 1-2%, и тем более сравнивать их между разными смартфонами или планшетами, и даже между вчерашними и сегодняшними показателями. Величина эта весьма относительна, и может зависеть от большого количества факторов. Главное – создать приблизительное представление о потреблении энергии устройством. В целом же, проделав описанные в данном небольшом цикле статей операции, можно увеличить время автономной работы, в зависимости от устройства, от 30-40 до 150-200% (да, именно, на 200%, то есть в три раза). Желаем вам удачи и подольше пользоваться любимым Android`ом «без розетки»!