![]() |
Рекомендации по энергосбережению на Android устройствах.
Советы по улучшению энергосбережения устройств на Android OS Прежде чем задавать вопросы прочитайте полностью "шапку" темы со всеми вкадками (лучше несколько раз), в противном случае ваши посты будут удалятся. И не забывайте пользоваться поиском по теме, т.к. 80% вновь задаваемых вопросов уже обсуждались. Проверяем В начале рассмотрим основную и не всегда очевидную причину быстрого разряда аппарата, нарушение режима энергосбережения в режиме сна. Для OS Android до версии 2.3 (Читать всем в любом случае, для понимания основной сути). До версии 2.3 Чтобы понять есть ли у аппарата проблемы с его режимом сна, после дня умеренного использования аппарата в звонилке набираем код *#*#4636#*#* (или пользуемся программой SpareParts http://www.androlib.com/android.appl...parts-qtm.aspx или http://www.cyrket.com/p/android/com....s.spare_parts/), и смотрим пункт "Battery history" ("Журнал аккумулятора" или "Журнал сведений о батарее"). Тут сводится вся информация о потреблении устройством энергии. Нас интересует в первую очередь пункт первого меню "Other Usage" ("Прочее использование"), он выводит следующие подпункты: [IMG]http://img440.**************/img440/760/71889646.png[/IMG] 1. Running ("Режим работы" или "Выполняется") -показывает время вне режима ожидание, т.е. всё время активности аппарата, назовём этот параметр просто "Активность"; (в %, при нажатии в мин.) 2. Screen on ("Экран включён") - показывает время работы аппарата с включённым экраном; (в %, при нажатии в мин.) 3. Phone on ("Телефон вкл.") - показывает время разговора по телефону. (в %, при нажатии в мин.) Второе меню позволяет сортировать данные и выводить их: либо за всё время работы аппарата, либо за время с последней загрузки, либо с последней подзарядки. Показатели во всех пунктах у всех будут разные, но вот для % соотношения есть определённая зависимость. Активность аппарата (показатель "Running") складывается из двух составляющих, "видимой" и "невидимой". - "Видимая" составляющая формируется из всех действий которые происходят когда экран устройства включён, соответственно она ровна показателю "Screen on". - "Невидимая" составляющая в свою очередь формируется когда экран устройства выключен. В идеале "невидимой" активности вообще не должно быть, если же она есть, значит аппарат что-то будит когда он "спит"и на это тратится энергия заряда. Таким образом, определить есть ли проблемы с энергопотреблением устройства в режиме "сна" можно следующем образом: Из показателя "Running" вычитаем показатель "Screen on" и получаем ту самою "Невидимую" составляющую. Если она получается больше 10% (в идеале она должна составлять до 5%), и находится в таком состоянии несколько дней значит надо искать будящую программу способами описанными в пункте 9. Следует учесть, что прослушивание музыки при выключенном экране, ICQ весящая в фоне, (и другие подобные задачи) всё это тоже увеличивает значение "невидимой" составляющей, поэтому не надо этому удивляться, это нормально. Если же вы знаете, что не используете приложения в фоновом режиме, а "невидимая" составляющая в режиме сна растёт, это верный признак того, что аппарат что-то постоянно "будит" и он не может нормально находится в режиме энергосбережения. Подробнее... Наиболее достоверное среднее значение показателя "Running" будет сформировано примерно за день использование аппарата. Однако можно не ждать целый день, достаточно просто открыть данный пункт и запомнить значение показателя в минутах. Затем выйти из журнала и выкл. экран (перевести аппарат в режим "сна"). Спустя к примеру 10 мин. вкл. аппарат, запустить журнал и сравнить новое значение показателя с предыдущем. Например, показатель "Running" в начале был 52 мин. 10 сек, спустя 10 минут "сна" он стал 53 мин. 25 сек, т.е увеличился на 75 сек. или на 12.5% по отношению ко времени сна, что является слегка завышенным значением. Соответственно чем больше будет расчётное время сна, между измерениями, тем точнее будет значение параметра которое вы найдёте. Для OS Android с версии 2.3 (включительно). С версии 2.3 Способ 1. В версии ОС>2.3. убрали пункт "журнал аккумулятора", вместо этого появился пункт "Использование батареи" (меню\настройка\сведения о телефоне\...). В данном пункте приведён перечень параметров на которые уходит основной заряд батареи. [IMG]http://img824.**************/img824/7564/16665720.png[/IMG] Вот расшифровка основных из них (перевод параметров на разных моделях может различаться, но всегда можно сориентироваться по неизменным иконкам): А. "отобразить" - время работы с включённым экраном (потребление энергии экраном); Б. "режим ожидания"- время использования радиомодуля (потребление энергии радиомодулем телефона); В. "время простоя" - время работы с выключенным экраном (думаю [но пока не факт!] сюда входит "невидима" составляющая, но только не для системных процессов); Г. "Система Андроид" и "ОС Андроид" - время работы системных приложений (потребление энергии системными приложениями, при этом их активность в режиме сна показывается отдельно) Д. "голосовые вызовы", "Wi-Fi" - общая длительность голосовых вызовов и время работы Wi-Fi (соответственно энергия затраченная на вызовы и Wi-Fi) Пусть никого не пугают высокие значения % п. А, Б это основные потребители в любом телефоне и это нормально, хуже когда лидирует в этом списке что-то другое. И вообще, параметры выводимые в данном пункте настроек это всего лишь % соотношения, и они всегда будут в своей сумме образовывать 100%, т.е. показывать, как распределился заряд израсходованный за определённое время работы от батареи (выводимое вверху экрана). К сожалению, из-за несовершенства системы, увидеть в этом списке, кроме вышеописанных параметров, в лучшем случае возможно только программу работающую "открыто". Встретить программу работающую "скрыто" (когда аппарат "спит"), т.е. увеличивающую "невидимую" активность, очень маловероятно. Если тапнуть на верхнюю часть, то мы попадём в пункт с графиками разряда. Большой график показывает динамику снижения уровня заряда аккумулятора (по оси Y- уровень заряда, по оси Х-время). [IMG]http://img844.**************/img844/4401/14627209.png[/IMG] Под ним 4 полоски: -"Сигнал телефона" (показывает качество радио сигнала в месте нахождения аппарата, зелёная - хорошее, красная - плохое. Чем хуже качество, тем большее аппарат будет тратить энергии); -"Wi-Fi" (синяя заливка полоски показывает время использование Wi-Fi передатчика); -"Рабочий режим" или "Режим бодрствования" (синяя заливка полоски показывает время активности аппарата); -"Экран включён" (синяя заливка полоски показывает время когда экран аппарата был включен); -"Зарядка" (заливка полоски показывает время в течении которого аппарат заряжался); Вся активность аппарата складывается из двух составляющих, "видимой" и "невидимой". "Видимая" составляющая формируется из всех действий которые происходят когда экран устройства включён, т.е. когда полоска "Экран включён", а над ней и полоска "Рабочий режим", залиты синим; "Невидимая" составляющая формируется когда экран устройства выключен, т.е. когда полоска "Рабочий режим" залита синим, а полоска "Экран включён" под ней нет. В идеале "невидимой" активности вообще не должно быть, если же она есть, значит аппарат что-то будит когда он "спит"и на это тратится энергия заряда. На скриншоте приведённым выше как раз хорошо видна "невидимая" активность. За ночь наблюдений (идеальный период наблюдения, так как графики строятся довольно медленно), часть времени аппарат не спал. Если такая "невидимая" активность появляется слишком часто, продолжительна по времени (составляет более 10% от всей полоски "Рабочий режим") и приводит к значительной потери заряда, значит надо искать будящую программу способами описанными в пункте 9. Следует учесть, что прослушивание музыки при выключенном экране, ICQ висящая в фоне, (и другие подобные задачи) всё это тоже увеличивает значение "невидимой" составляющей, поэтому не надо этому удивляться, это нормально. Если же вы знаете, что не используете приложения в фоновом режиме, а "невидимая" составляющая в режиме сна растёт, это верный признак того, что аппарат что-то постоянно "будит" и он не может нормально находится в режиме энергосбережения. Способ 2. Установить программу Battery History открывающий "Журнал аккумулятора" и пользоваться старой методикой, актуальной для ОС<2.3. Оптимизируем Далее я описал несколько советов как можно значительно уменьшить энергопотребления устройств, некоторые из них направлены как раз на исключение пробуждения аппарата во время "сна". 1. Внешнее воздействие. Аппарат не засыпает если нажата хотя бы одна кнопка. И хотя данная проблема на большинстве аппаратов в новых прошивках уже решена, не поленитесь и проверьте, спит ли ваше устройство при нажатой кнопке (если не спит, "невидимая" составляющая за время удерживания кнопки будет равна 100%). Например, на Samsung i7500 особенно чувствительна оказалась кнопка камеры, и до выхода новой прошивки аппарат разряжался в считанные часы (в узком чехле из комплекта поставки). 2. Передача данных. Передача данных (мобильный интернет), автосинхронизация, передача фоновых данных, и прочее, на всё это тоже тратится энергия и деньги за интернет трафик. Настоятельно рекомендую при не использовании интернет-соединения всегда отключать передачу данных EDGE, 3G и пр. Отключение передачи данных может сэкономить до 20% заряда за ночь (причём, нужно именно отключать передачу данных через меню или с помощью программы, блокировка трафика посредством Firewall не всегда помогает в этом плане). Если стандартными средствами у вас не предусмотрена функция отключения "Передачи данных" (в основном на прошивках до Андроид 2.2.; обычно данная функция "сидит" на кнопке разблокировки) вы всегда можете установить отдельную программу позволяющую в ручную включать и отключать APN (сетевые интернет соединения) на вашем телефоне. Пример таких программ это APNSwitch и APNDroid. Что бы проследить за трафиком когда вы сидите в интернете не по Wi-Fi советую также установить программу мониторинг за трафиком, например 3GWatchdog (его тоже лучше включать только перед интернет сессией). 3. Беспроводные сети. Включённая сеть 3G (особенно в зонах её плохого покрытия), определение местоположения по беспроводным сетям (п. "GPS и Безопасность"), Wi-Fi, GPS, Bluetooth, всё это лучше включать при необходимости и выключать при ненадобности. Выведите на рабочий экран виджеты для быстрого включения этих функций. 4. Выбор между 2G или 3G. Тут всё просто, если у вас приоритет на голосовые вызовы используйте 2G сети, это даст наибольшую экономию. Если приоритет на передачу данных, то использование 3G в определённых ситуациях может оказаться более выгодным. Передача голоса. Особенность 3G сетей в том, что они многоканальны и способны передавать голос и данные одновременно, тогда как 2G сети (в ОС Андроид) единовременно могут передавать только что-то одно. Таким образом при обычном звонке (!не видео-звонке) все каналы будут заняты под передачу голоса, и хоть это возможно и повысит качество голоса но и энергопотребление также увеличит. (до 20% по некоторым источникам) Передача данных. При достаточно хорошем покрытии вашего города сетью 3G (постоянно 3-4 делений), для передачи данных предпочтительнее использовать 3G взамен EDGE, так как EDGE потребляет в среднем на 30% больше энергии чем 3G (300 мА против 210 мА) и сравним с потреблением Wi-Fi (до 330 мА) (данные приведены для уверенного приёма обоих сетей при полной загрузке - скачивание файла к примеру). К тому же меньший итоговый расход энергии получается из-за меньшего времени использования сети 3G за счёт более высокой скорости передачи данных. Если же покрытие 3G не устойчивое, и местами отсутствует вовсе, лучше будет отключить использование сети 3G, так как при нахождении в зоне 2G ваш аппарат будет постоянно сканировать лишний диапазон частот на наличие 3G, тратя дополнительно драгоценную энергию. 5. Отключение радиомодуля. Старайтесь выключать радиомодуль телефона (включать режим "в самолёте") в условиях плохого приёма сигнала от базовой станции, когда нет необходимости в телефонной связи (например ночью или в поездке). Иногда это может существенно сэкономить заряд. Запомните, чем хуже уровень сигнала (количество "палок" на индикаторе), тем больше аппарат будет потреблять энергии на его поддержание. Кроме того, лучше отключать именно радиомодуль, а не сам телефон, так как перезагрузка "съест" ещё больше энергии. 6. Сенсоры и Датчики (Акселерометр, датчик магнитного поля и т.д.) 6.1. Каждый датчик находящийся в телефоне требует энергии для своей работы. Если речь идёт о "жёсткой" экономии заряда, то отключение или не использование каких-либо датчиков позволяет добиться сохранения определённой доли заряда. Например у меня на SGS i9000 встроенные датчики имеют следующие значения потребляемого тока (я думаю данные характеристики применимы к 90% всех аппаратов на Андроид ОС): -датчик вращения, 4,2 мА; -датчик приближения, 0,75 мА; -датчик ориентации, 4,2 мА; -датчик магнитного поля, 4,0 мА; -датчик ускорения, 0,2 мА; -датчик света, 0,75 мА; -датчик силы тяжести, 0,2 мА; -акселерометр, 0,2 мА. Ещё могут быть Гироскоп, Датчик давления, Термометр, но у меня их в аппарате нет. Таким образом, самыми "прожорливыми" являются датчики отвечающие за ориентацию телефона в пространстве, и простое отключение функции "поворота экрана" может увеличить продолжительность жизни аппарата на 5-10% (субъективное суждение по модели Samsung i7500). Для быстрого включения\выключения данной функции можно вынести отдельный виджет на рабочий экран (например используя SwitchPRO Widget http://www.androlib.com/android.appl...hpro-CFBF.aspx). 6.2. Игры в которых задействован сенсор положения могут потреблять до 90-200 мАч (к примеру 90 мА-это среднее потребление подсветки LCD экрана, 200 мА - потребление работающего GPS приёмника телефона), кроме того процессы связанные с использованием данного сенсора в играх и программах не убираются из памяти должным образом даже после закрытия программ (в том числе таск менеджером), и на них тоже тратится энергия. Просмотреть наличие в вашем телефоне таких остаточных процессов можно следующим образом (правда только на Андроид <2.3): после выхода из игры заходим в "журнал аккумулятора", выбираем вкладку "использования сенсора" и ищем там процесс с названием недавно закрытой игры или программы. Единственный способ убрать такие процессы из памяти это перезагрузка, однако как показывает практика, в большинстве случаев, расход энергии на них невелик. 7. Изменение частоты и режима работы процессора. ВНИМАНИЕ! Ручное изменение частоты CPU может привести к зависанию, нестабильной работе и теоретически даже к повреждению устройства. Делаем всё на свой страх и риск! Как известно все современные устройства динамически управляют своей частотой CPU в зависимости от нагрузки на процессор. Однако, даже изначально это не всегда может происходить правильно и наиболее оптимально, в следствии чего у аппарата будет не экономичный расход энергии. Поэтому в определённых ситуациях "ручное" уменьшение частоты CPU способно дать существенное увеличение времени автономной работы (особенно на современных моделях с частотой >1 ГГц). Наиболее удобная программа для ручного управления частотой SetCPU https://market.android.com/details?i...g.overclocking (!требуются root права). В ней можно легко настроить изменение частоты по профилям, например когда экран выключен или при снижении заряда аккумулятора ниже кого-либо предела. При этом следует учитывать, что уменьшение частоты лишь на 10-15% мало повлияет на увеличение времени автономной работы, поэтому я советую уменьшать частоту в обычном режиме не менее чем на 25%. Определить есть ли проблемы со штатным режимом управления частотой, да и вообще оценить загрузку процесса можно с помощью Android System Info, https://play.google.com/store/apps/d...ctricsheep.asi открыв вкладку System>CPU. [IMG]http://img208.**************/img208/9410/35617640.png[/IMG] Если там вы увидите, что большую часть времени у вас CPU работает на повышенных частотах, и при этом вы не используете ресурсоёмкий приложений, значит есть над чем поработать. При этом в первую очередь нужно посмотреть графики загрузки процессора в программах мониторинга, например PowerTutor или SystemPanel. Если процессор не грузит какое-либо приложение, за счёт чего его частота поднимается, значит не правильно работает штатный режим управления частотой, что в свою очередь исправляется установкой SetCPU и ручной установкой режимов работы процессора. Описание режимов работы CPU. В большинстве ядер существует 5 режимов работы ЦП. Их можно расположить по эффекту энергосбережения, от бОльшего к меньшему, следующим образом: userspace(в зависимости от настроек), powersave, conservative, ondemand, performance. ondemand - пошаговое повышение работы частоты ЦП, в зависимости от нагрузки. Общий смысл принципа работы - каждые 20-200 мс замеряется нагрузка на cpu, общая или пользователем, и если нагрузка на текущей частоте более 95% - частота повышается, если менее 20% - частота понижается на 1 шаг. Частоту замера, % загрузки перехода и остальное для всех режимов выставляется при компиляции ядра. conservative - тоже, что и ondemand, но нагрузка для перехода частоты процессора в большую или меньшую сторону меньше - обычно 20%. Например: доступно 100-200-400-800-1000 MHz, работаем на 200 MHz, нагрузка возросла на 30%, переходим на 400 Mhz. performance - макс доступная частота, макс производительность. powersave - минимум производительности, максимум батареи. userspace - работает на заданных пользователем частотах. В модифицированных ядрах могут присутствовать дополнительные режимы: Interactive - интерактивный режим, гоняет частоту ЦП в реальном времени, почти всегда на полную производительность. Smartass - режим, основанный на Interactive. Отличается более быстрым снижением частоты в простое, а также понижает частоту до минимума при выключенном экране. X-версии Ondemand, Smartass, Interactive - эти режимы основаны на оригинальных режимах + во время сна выставляется режим Conservative. При этом следует понимать, что чем экономичнее режим работы CPU (и фактически меньше средняя частота его работы), тем менее отзывчивее может стать интерфейс и ниже общая скорость работы устройства. Протестируйте разные режимы работы и подберите наиболее оптимальный для вас по соотношению удобство работы/экономичность. 8. Экран. Экран является одним из основных потребителей энергии в мобильном устройстве, при этом его потребление зависит от следующих основных параметров: размера и разрешения, типа, выставленного уровня яркости, таймаута подсветки (времени горения подсветки после прекращения активности). Тип экрана. На данный момент в основном производителями используются следующие типы экранов: IPS, TFT-LCD, SCLCD, OLED (AMOLED и SuperAMOLED). При этом, наиболее экономичными по потреблению энергии, правда при определённых условиях и об этом ниже, являются дисплеи на органических светодиодах SuperAMOLED (Список телефонов с этим экраном). Экономия энергии в данных дисплеях достигается за счёт отсутствия общей подсветки матрицы и светятся в них только сами пиксели. При этом для отображения черного цвета в AMOLED дисплее просто отключаются необходимые участки экрана, поэтому на энергопотребление таких экранов существенное влияние оказывает отображаемая картинка. Чем больше на этой картинке будет чёрного цвета и тёмных оттенков, тем меньше AMOLED экран будет потреблять энергии. Примеры ниже: [IMG]http://img195.**************/img195/2677/80679119.jpg[/IMG] [IMG]http://img837.**************/img837/4440/55201573.jpg[/IMG] [IMG]http://img705.**************/img705/5331/57792923.jpg[/IMG] [IMG]http://img528.**************/img528/2136/26519220.jpg[/IMG] Поэтому используйте по возможности тему с чёрным или тёмным цветным фоном, с температурой цветов более 6500К (см. рис. выше). Старайтесь не использовать белый фон, в том числе в программах выбирайте более тёмные "скины". Только в этом случае AMOLED дисплей может оказаться более экономичным по сравнению с TFT-LCD на 50-80%. Яркость. Исходя из показателей реальных замеров потребляемого аппаратом тока(см. полезные посты) можно сделать вывод, что потребление экрана в пределах регулирования яркости: 10-30% - практически не меняется; 30-50% (и далее с шагом 20%) - уже увеличивается на 10-20%, в зависимости от аппарата; 70-100% - существенно увеличивается, до 50%. Таким образом делаем вывод - наибольшую экономию (без сущ. вреда удобству) даст выставление значения уровня яркости на значение до 30%. Автоматическая яркость. Логично предположить, что для среднестатистического пользователя, потребление экрана с вкл. автояркостью будет больше (чем если вы будите просто ходить скажем с фиксированным 30% значением) просто потому, что иногда яркость будет работать и на 80 и на 100% (днём на улице к примеру). Но в реальности всё будет зависеть от следующих причин: 1. от правильности и скорости работы самого сенсора переключающего яркость; 2. от распорядка дня пользователя, где он чаще бывает (на улице или в пом.) и т.п.; Т.е. советую походить несколько дней сначала с фиксированным значением яркости, а потом с автояркостью, выяснить экономию и сделать вывод, с чем вам в итоге удобнее. |
Re: Рекомендации по энергосбережению на Android устройствах.
Советы по улучшению энергосбережения устройств на Android OS Продолжение: 9. Нарушение режима "сна" аппарата. 9.1.Поиск виновника не засыпания. Некоторые программы работающие в фоне, могут своими запросами "будить" телефон находящийся в режиме "сна" и не давать ему перейти в режим энергосбережения, при этом появляется та самая "невидимая" активность. К таким программам можно отнести: программы с постоянным "общением" с сетью (клиенты соц. сетей, IM, VoIP, виджеты погоды и т.д.), музыкальные проигрыватели (при прослушивании музыки), программы и виджеты мониторинга с высокой частотой обновления (показывающие температуру и напряжение акб, кол-во RAM памяти, загрузку процессора, task панели запущенных приложений и т.п.), программы с ошибками в программном коде (в основном ранние или бета версии некоторых программ). Далее описаны несколько способов вычисления виновника не засыпания: Перед применением какого-либо способа, попробуйте сначала просто перезагрузить телефон (особенно при сильной "невидимой" активность или показателе Running ~100%), этого порой бывает достаточно. - Наиболее эффективный. Устанавливаем SystemPanel Описание SystemPanel: 1. Переходим "Меню->Настройки", ставим галку "Включить Мониторинг", остальные галки по желанию (у меня включены все кроме отображения температуры в Фарингейтах). Включается мониторинг активности приложений, в системном баре появляется значок программы. Оставляем аппарат на некоторое время в покое, желательно на всю ночь. 2. По прошествии некоторого времени переходим "Меню->Мониторинг". Нажимаем внизу кнопку "История", видим построенные графики. В верху можем задать интервал вывода информации (если мониторинг работал всю ночь, удобнее выставить "8 часов"). [IMG]http://img694.**************/img694/935/17029374.png[/IMG] Описание графиков: "зарядка аккумулятора" - показывает разряд аккумулятора. "использование устройства" - показывает использование устройства при включённом экране. "активность CPU" - показывает загрузку процессора за всё время мониторинга (в т.ч. когда аппарат спит). Загрузка 0,5-1% системными процессами в режиме сна для большинства устройств является нормальной, всё что больше - лишняя активность причину которой будем искать дальше. 3. Ищем того кто не спал. Находясь в "Истории", нажимаем на кнопку в верхнем левом углу "график" и выбираем там "Топ-приложения". В итоге получили список приложений и процессов отсортированный по их активности при загрузке CPU. [IMG]http://img12.**************/img12/2285/49412996.png[/IMG] Нажимаем по очереди на наиболее активные процессы и видим информацию о процессе, внизу видим историю потребления в виде графика. Нажимаем кнопку "сравнить" и снизу добавляются ещё общие графики. Таким образом можем сравнить график одного процесса с общим графиком всех процессов и узнать какое участие данные процесс принял в общей массе (напомню, нас при этом в основном интересует время когда экран был выключен). Данная функция особенно полезна, когда были редкие но сильные всплески активности, т.е. когда в "Топе-приложений" процесс может быть и не в начале списка. Поочередно просматривая графики всех процессов в итоге находим виновников. Кроме того, п. "Системные процессы" разбивается на множество мелких процессов, если среди них есть очень активные можете погуглить его название, посмотреть за что он отвечает, узнать об его активности у других пользователей такого же как у вас устройства, т.е. сделать оценку нормально ли это конкретно для вашего аппарата. Подробнее... Вот мой пример (по сну выше приведённого скриншота). Просматривая графики каждого процесса по отдельности заметил, что Taskiller проявлял лишнюю активность (на нижнем скриншоте график процесса "Taskiller" в самом верху). [IMG]http://img26.**************/img26/4088/46662447.png[/IMG] Но это очень слабая активность не приводящая к какому-либо серьёзному расходу. Вот другой скриншот, от автора данной программы. [IMG]http://img217.**************/img217/5615/22656358.png[/IMG] По нему чётко видно, как программа "MyTracks" активно загружает процессор в режиме сна. Если выявить лидера по потреблению в SP не получается то читаем все заново или можно установить PowerTutor. Описание PowerTutor: [IMG]http://img838.**************/img838/4134/27814929.png[/IMG] Программа в режиме реального времени хорошо показывает примерное потребление энергии работающих в фоне приложений, причём как суммарно так и для каждого приложения в отдельности. Кроме того, программа строит графики потребления для каждого приложения, накапливает статистику, благодаря чему позволяет к примеру по всплеску активности на графике CPU, в режиме сна аппарата, вычислить будящий процесс. Не стоит сильно доверять численным показаниям потребления в mW выводимых данной программой, они скорее получаются математическим путём чем реальными измерениями, соответственно имеют существенную погрешность. Или можно установить к примеру OSMonitor. С помощью него также можно наблюдать за активностью программ. Хорошо ли они "спят". Описание OS Monitor: [IMG]http://img9.**************/img9/2594/47420833.png[/IMG] В ней следует прежде всего обращать внимание на параметр UTime, который показывает насколько программа (процесс) активна, в том числе в режиме сна, поэтому программы имеющий высокую частоту обновления или не засыпающие программы будут иметь повышенный показатель UTime и причём быстро растущий. Для определения повышен ли у вас UTime для какого-либо процесса следует отталкиваться от значения UTime Системы, это будет возможный максимум. При этом надо учитывать, что на UTime процесса "Контакты" (или "Набор номера", com.android.phone) будет влиять время разговора, на показатель UTime "клавиатуры" будет влиять как часто у вас на экране мелькает поле для ввода (т.е. если есть виджет поиска на раб столе, то клавиатура будет загружена 100% и показатель тоже будет высокий). У меня к примеру сейчас при "система" ~300к, "клавиатура"~ 10к, что не удивительно, сегодня отправил только 1 смс, больше не пользовался. В общем тут больше нужно обращать внимание не на системные приложения, которые выделяются из общей массы, (например если бы у меня "Таскиллер" был 20к) - можно посмотреть в "журнале аккумулятора", в первом меню выбрав по очереди "Использование CPU" (CPU Usage) и "Частичное пробуждение" (Partial wake usage), виновники не засыпания будут во главе списка. 9.2. Алгоритм действий, если не удаётся найти виновника не засыпания. Если все описанные выше действия не позволили вам снизить высокое значение "невидимой" составляющей (т.е. аппарат по прежнему плохо спит) и/или однозначно выявить "будящую" программу советую проделать следующую последовательность действий. После выполнения каждого пункта (и п/п) проводим наблюдение за "невидимой" активностью, если активность не уменьшается переходим к следующему пункту: 1. а) Удалите все виджеты с рабочих столов, программы-значки в строке состояния; б) Начинайте удалять (а лучше заморораживать в Titanium Backup) приложения установленные после периода когда "невидимая" активность была в норме, а также просто подозрительные на ваш взгляд приложения. 2. Внимательно прочитайте ссылки в разделе "Дополнительное чтения", касающиеся опыта уменьшения невидимой составляющей (к примеру, возможно ваша проблема решится заменой SIM-карты и т.п.). Воспользуйтесь поиском по теме, возможно решение вашей проблемы уже есть. 3. Произведите сброс к заводским настройкам (т.н. wipe, удалив при этом всё установленные вами приложения, предварительно естественно сделав "бэкап" по средствам программ Titanium Backup или Astro) и форматирование SD карты через стандартные пункты в настройках телефона. а. Если после сброса, "невидимая" активность стала минимальной, значит дело было в каком-то (!или каких-то) вашем установленном приложении. После этого начните устанавливать/восстанавливать ваши прежние приложения по одному, следя за "невидимой" активностью, или за загрузкой процессора в режиме сна. Таким образов вы гарантированно вычислите приложение которое будило ваш аппарат; б. Если после сброса "невидимая" активность осталась на прежнем уровне, нужно попробовать отключить установленные приложения от производителя, которые не удаляются общим сбросом. При этом, если хотите чтобы была возможность запускать приложения только вручную, отключите их автозагрузку с помощью Autostarts (менеджера автозагрузки). Если хотите "мягко" отключить до лучших времён, заморозьте его с помощью Titanium Backup . 4. Если всё проделанное не принесло должного результата, думаю следует обратить внимание на прошивку, и поискать альтернативную замену (как вариант, прошиваться на другие официальные версии вплоть до самой новой\старой). 5. Если и прошивка не меняет ситуацию, велика вероятность, что проблемы всё таки аппаратного плана. Чтобы подтвердить или опровергнуть это, выполните следующую последовательность действий: полностью зарядите аппарат; выключите аппарат на всю ночь (АКБ не вынимаем); утром включите и проверьте уровень заряда. Если ночью был такой же сильный разряд как ранее при эксплуатации (обычно, саморазряд за ночь составляет не более 1-3%), проблема аппаратного плана. Задумайтесь о походе в СЦ. Подробнее... Лично у меня стоял виджет для Taskillera, как оказалось имено из-за него телефон 25% выключенного времени на засыпал. Кроме того у меня были проблемы c Audio Manager. Однако при недавнем тестировании этих же программ но более новых версий, старых проблем я уже не обнаружил, т.е. программы постоянно улучшаются разработчиками, поэтому от общего списка "будящих" программ я решил отказаться. Постоянно же тестировать все программы физически невозможно, проще соблюдать правила описанные выше.) О показаниях встроенного индикатора заряда: Не стоит ловить показания индикатора заряда вплоть до 1-5%, и сравнивать их между разными телефонами, или просто между вчерашним и сегодняшним значением. Эта величина весьма относительная и зависит от множества факторов. Показания индикатора заряда в % я бы использовал только для ориентировочного представления об уровне заряда и динамики его уменьшения, но ни как инструмент для серьёзной статистики и диагностики неисправности, для этого лучше подойдут программы из п.9, данные по коду 4636. Т.е. показания индикатора заряда в % имеет погрешность, которая особенно велика при "просадках" напряжения (под воздействием "тяжёлой" итенагрузки). Полезные файлы и ссылки: Правила эксплуатации аккумуляторов для сотовых телефонов АККУМУЛЯТОРЫ Li-ion, Ni-mh и Li-Pol: правила эксплуатации аккумуляторов для сотовых телефонов Берегите аккумулятор для сотового телефона от огня и воды, чрезмерного нагревания (охлаждения), а так же резких перепадов температур. Не используйте аккумулятор при температурах выше +40°С и при ниже -25°С. Рабочие характеристики Ni-Mh и Li-Ion аккумуляторов ухудшаются при температуре ниже -10°С и 0°С соответственно, поэтому при продолжительном воздействии низких температур сотовый телефон следует защитить от холода. Не оставляйте мобильный телефон в зоне повышенных температур (например, летом в закрытом автомобиле). Это может привести к сокращению срока службы электронных компонентов, повреждению аккумулятора и деформации или плавлению некоторых синтетических материалов. При температуре выше 40°С аккумулятор не заряжается. Не допускайте соприкосновения контактов аккумулятора с металлическими предметами. Возможной причиной быстрого саморазряда может быть сама внутренняя контактная группа Вашего сотового телефона. Никогда не пытайтесь вскрыть аккумулятор самостоятельно. Восстановительная работа с современными аккумуляторами для сотовых в домашних условиях невозможна. Берегите аккумулятор от ударов, не роняйте его. Подобные шоки зачастую расцениваются как скрытые дефекты, но резкий удар может сместить или повредить внутреннюю систему питания или скрытые контакты. Используйте дополнительные средства защиты, например, кантовые чехлы. Никогда не следует разряжать аккумуляторы полностью в ноль, закорачивая выводы. Перед заменой аккумуляторной батареи следует выключить телефон. Для зарядки аккумуляторной батареи пользуйтесь только рекомендованными изготовителем оригинальными зарядными устройствами. Не следует оставлять аккумулятор во включенном зарядном устройстве дольше чем на 24 часа. Хранить в сухом и прохладном месте. Никелевые аккумуляторы для сотовых необходимо раз в полгода потренировать (разряд-заряд), литиевые аккумуляторы достаточно раз в год просто подзаряжать, чтобы не допустить их глубокого саморазряда (если напряжение литиевого элемента упадет меньше 3 В, то восстановить его будет невозможно). При длительном (более 1 недели) неиспользовании сотового телефона его аккумулятор следует полностью зарядить и хранить отдельно от телефона. Оптимальные значения рабочих характеристик аккумулятора для сотового телефона достигаются только после 3-4 первых полных циклов зарядки-разрядки. Особенности зарядки аккумулятора: Ni-Mh - во избежание уменьшения емкости аккумуляторной батареи ее следует заряжать только после полной разрядки. Рекомендуемое время первоначальной зарядки для новых батарей в устройствах всех типов - 14 часов. Li-Ion, Li-Pol - эти аккумуляторные батареи не требуют предварительной разрядки перед зарядкой. Батареи заряжаются только в интервале температур от +5° С до +45° С. Рекомендуемое время первоначальной зарядки для новых батарей в зарядных устройствах всех типов - 5 часов. Убедитесь, что ваш аккумулятор полностью заряжен перед использованием. Протирайте аккумуляторную батарею и контакты чистой, мягкой и сухой тканью. Аккумулятор может нагреваться во время работы или заряда. Это нормально. Во время длительного хранения может произойти саморазряд аккумуляторадля сотового телефона. Если Вы временно не используете аккумулятор, отсоедините его от телефона или зарядного устройства во избежание потери емкости. С течением времени рабочие характеристики аккумуляторов ухудшаются. Продолжительность и эффективность работы Ni-Mh аккумулятора увеличиваются, если по крайней мере один раз в неделю производить его полную разрядку. При несоблюдении правил эксплуатации и зарядки аккумуляторной батареи ее номинальная емкость (и, следовательно, время работы) может уменьшиться. ТИПЫ АККУМУЛЯТОРОВ ДЛЯ СОТОВЫХ ТЕЛЕФОНОВ По химическому составу аккумуляторы для сотовых телефонов делятся на: Ni-MH (никель-металл-гидридные) аккумуляторы; Li-Ion (литий-ионные) аккумуляторы; Li-Pol (литий-полимерные) аккумуляторы. Ni-mh - аккумуляторы. Основная причина, по которой Ni-MH аккумуляторы уступает позиции Li-Ion, — “эффект памяти”. Он возникает, когда перед очередной зарядкой аккумулятор сел еще не полностью. Невостребованный остаток по-прежнему занимает место, но не может быть использован. В результате емкость аккумулятора для сотового телефона существенно снижается. Один из методов борьбы с коварным эффектом — полная разрядка аккумулятора раз в две-три недели. Для удобства и экономии времени предлагаются специальные зарядно-разрядные устройства (во многих моделях, например у Siemens, функция такой профилактики предусмотрена в меню). Никель-металлгидридные (NiMH) аккумуляторы при меньших размерах и массе, чем у никель-кадмиевых, обладают большей энергетической плотностью (примерно на 30% - 50%). Потерю заряда у Ni-mh аккумуляторов вызывает и старение. У изношенного аккумулятора для сотового телефона пластины электродов разбухают и начинают слипаться друг с другом, что приводит к повышению тока саморазряда. Укрупнение кристаллических образований в Ni-mh аккумуляторах на основе никеля происходит в основном из-за слишком долгого нахождения аккумулятора для сотового в зарядном устройстве и многократного заряда без периодического полного разряда. Однако не нужно и полностью (до 1 В на элемент) разряжать аккумулятор перед каждым зарядом. Это также сокращает срок его службы. Подобную процедуру - полный заряд-разряд аккумуляторов - достаточно проводить один раз в 30 - 60 дней. Это позволит разукрупнить кристаллические образования. Li-Ion - аккумуляторы для сотовых, позволившие мобильникам скинуть лишний вес, практически не обнаруживают “эффекта памяти”, но они малопригодны для эксплуатации при низких температурах. У Li-ion - аккумуляторов примерно вдвое больше емкость, чем у NiCd того же размера, низкий саморазряд (менее 1% в сутки), отсутствие каких-либо требований к обслуживанию, за исключением необходимости хранения аккумулятора в заряженном состоянии. Li-ion аккумуляторы повреждаются при заряде в "чужих" зарядных устройствах, а также при хранении в глубоко разряженном состоянии. Уменьшение емкости Li-ion - аккумуляторов необратимо, так как используемые в них токсичные материалы рассчитаны на работу только в течение определенного времени (к концу эксплуатации аккумулятора для сотового телефона токсичность применяемых в них веществ снижается). Li-ion - аккумуляторы некоторых производителей могут работать только при положительных температурах (!!!); аккумуляторы подвержены старению, даже если не используются, плюс высокая цена. Ухудшение емкости аккумулятора наблюдается примерно после года эксплуатации. Через два года аккумулятор практически выходит из строя, поэтому Li-ion - аккумуляторы не рекомендуется хранить в течение длительного времени. Литиево - полимерные (Li-Pol) аккумуляторы в этом плане выносливее, имеют высокую емкость и выдерживают больше зарядных циклов, чем Li-Ion. Однако литий-полимер пока не обрел обещанной аналитиками популярности. Важным достоинством Li-Pol аккумуляторов считалось применение сравнительно дешевой искусственной составляющей. Тонкое место аккумулятора — слабо отработанная технология производства. То ли ее не удалось довести до ума, то ли проявились дополнительные минусы, а Li-Pol так и не заменил Li-Ion. Литий - полимерные (Li-polymer, Li-Pol) аккумуляторы немного дешевле, чем Li-ion. Выдерживает примерно 150 циклов зарядки-разрядки, имеет более высокую энергетическую плотность (больше, чем у Li-ion аккумуляторов). Химический состав и емкость батареи Вашего радиотелефона обязательно указывается в инструкции к аппарату. Количество дней, через которое рекомендуется проводить полный цикл заряд-разряд аккумуляторов: NICKEL METAL-HYDRIDE BATTERY - (или сокращенно NiMH) никель-металлгидридные аккумуляторы - 1 раз в 6 месяцев LITHIUM ION BATTERY - (или сокращенно Li-ion) литий-ионные аккумуляторы - не требуется LITHIUM POLIMER BATTERY - (или сокращенно Li-Pol) литий-полимерные аккумуляторы - не требуется Время работы телефона от заряженного аккумулятора зависит от нескольких факторов: Расстояние до соты - при плохом сигнале аппарат увеличивает мощность и, следовательно, тратит больше энергии. Это верно как для режима ожидания, так и для разговора. Температура - аккумулятор для сотового телефона куда быстрее садится при нахождении вне разумного температурного интервала. Функции самого аппарата (подсветка клавиш, уровень звонка, вибрационный режим и т.д.) могут заметно влиять на время ожидания. Емкость аккумуляторов для сотовых телефонов Основными параметрами аккумулятора являются номинальная емкость, реальная емкость и внутреннее сопротивление. Номинальная емкость фирменного аккумулятора для телефона, как правило, зашифрована в его обозначении, и в обязанности продавца входит посвятить вас в тайну этого шифра. Реальная емкость нового аккумулятора составляет от 110 до 80% от номинальной емкости. Нижний предел в 80% обычно рассматривается как минимально допустимое значение для нового аккумулятора. Внутреннее сопротивление новых аккумуляторов для сотовых телефонов должно быть как можно меньше и находиться для никель-кадмиевых и никель-металлгидридных в пределах до 300 миллиом, для литий-ионных чуть повыше. Но для всех типов аккумуляторов значение внутреннего сопротивления, приближающееся к 500 миллиомам, говорит о старости аккумулятора или его неправильной эксплуатации. Повышенное внутреннее сопротивление аккумулятора вызывает сокращение времени работы телефона, а при очень больших значениях (более 800 - 1000 миллиом) при входящих и исходящих звонках телефон отключается. Сокращается время работы и при окислении контактов аккумулятора или телефона. Поэтому, прежде чем грешить на всех и вся, проверьте чистоту контактов, а если необходимо, верните им первозданный вид с помощью обыкновенного ластика. Как оживить аккумулятор для сотового телефона Вдохнуть в аккумуляторы новую жизнь можно, но далеко не всегда, и то исключительно в аккумуляторы на основе никеля. Если тренировка таких аккумуляторов не проводилась в течение нескольких месяцев, кристаллы уплотняются, и раздробить их становится трудно. В этом случае тренировка аккумулятора уже не поможет и нужно приступать к восстановлению. Последнее представляет собой медленный, глубокий разряд, который удаляет оставшуюся энергию из аккумулятора для сотового, приводя его элементы к порогу напряжения ниже одного вольта (до 0,4 В) на элемент. Во время восстановления ток через аккумулятор должен тщательно контролироваться, чтобы предотвратить реверсирование какого-либо элемента. Лучше всего поддаются восстановлению NiCd - аккумуляторы, NiMH - гораздо хуже. Причем успешность "воскрешения" зависит от степени "запущенности" аккумулятора. После восстановления следует проконтролировать величину саморазряда возвращенного к жизни аккумулятора, так как довольно часто восстановленный аккумулятор имеет недопустимо высокий саморазряд. Тренировка аккумуляторов на основе никеля производится с использованием настольных зарядных устройств, имеющих режим разряда аккумулятора. Разряд аккумуляторов, например в сотовом телефоне, этой функции не выполняет, так как телефон автоматически отключается (прекращается разряд) при более высоком напряжении, чем требуется для эффективной тренировки аккумулятора. Для восстановления аккумуляторов простым зарядным устройством не обойтись. Здесь уже требуются специальные приборы типа анализатора аккумуляторов, которые позволяют проводить не только тренировку и восстановление аккумулятора, но и подготовку новых или долго хранившихся аккумуляторов к эксплуатации, измерение внутреннего сопротивления аккумуляторов, оценку величины саморазряда и т. п. Аккумуляторы Li-ion, Ni-mh и Li-Pol: дополнительные характеристики Аккумуляторы Ni-Mh – сравнительно неплохо работают при минусовых температурах, при правильной эксплуатации выдерживают до 600-800 полных циклов заряд-разряд, но обладают, гак называемым, "эффектом памяти". Аккумуляторы Li-Ion – у этих аккумуляторов полностью отсутствует "эффект памяти". Обладают несколько повышенным внутренним сопротивлением, особенно на морозе, что может проявляться в самопроизвольном отключения телефона при разговоре или звонке при минусовых температурах, поэтому не рекомендуется допускать чрезмерного переохлаждения телефона с литиевым аккумулятором. При правильной эксплуатации аккумуляторы выдерживают до 500-600 полных циклов заряд-разряд. Аккумуляторы Li-Pol – у этих аккумуляторов отсутствует "эффект памяти". При правильной эксплуатации выдерживают до 300-400 полных циклов заряд-разряд. Презентация Google по оптимизации софта с целью улучшения энергосбережения устройств. http://www.youtube.com/watch?v=OUemfrKe65c |
Re: Рекомендации по энергосбережению на Android устройствах.
А ещё можно поставить отличную прогу Juice Defender. Дла тех кто не любит копаться в настройках - поставил режим Extreme, и уже заметные улучшения.
|
Улучшение энергосбережения настройкой GSM/3G
Система сотовой связи устроена так, что мобильный телефон постоянно ищет "лучший вариант" - он непрерывно сканирует радиоэфир, находит станции сотовой связи ("вышки"), связывается с ними, анализирует силу сигнала каждой станции, и переключается на станцию с лучшими параметрами. Обычный GSM телефон может работать на 4 радиочастотах, собранных в две пары: "900MHz + 1800MHz" и "850MHz + 1900MHz". Первая пара разрешена к использованию на территории Европы (в том числе России), вторая пара используется например на территории Америки. При настройках по умолчанию GSM телефон постоянно сканирует все 4 радиочастоты в поисках сигнала от станций сотовой связи. Но например в России на частотах "850MHz + 1900MHz" сотового радиосигнала нет и не будет (они используются/зарезервированы для других целей), а драгоценная электроэнергия на анализ этих частот - тратится буквально впустую. Во многих телефонах (в том числе Android-ных) существуют способы вызвать так называемое "Инженерное меню" - программу, позволяющую менять аппаратные настройки телефона. В этом меню можно отключить работу радиомодуля телефона частотами, с неиспользуемыми в стране нахождения. Для России это - пара частот "850MHz + 1900MHz". Открываем "Инженерное меню", заходим в "Инженерное меню МТК", найдите и выберите пункт "BandMode", там будет меню с одним пунктом "SIM1" Нужно войти в каждый пункт, и убрать галочки с пунктов "GSM850" и "PCS1900", после чего нажать кнопку "SET". Для телефонов с поддержкой UMTS (3G) рекомендуется так-же выключить неиспользуемые в России пункты "WCDMA-800", "WCDMA-CLR-850", "WCDMA-PCS-1900", так-же не забыв нажать "SET". А если вы не используете режим UMTS: - (в этом слоте стоит SIM карта GSM), можно отключить все пункты "WCDMA-*", оставив "WCDMA-IMT-2000" как наиболее экономный в плане расхода электроэнергии (полностью отключить все галочки телефон/планшет не позволяет). Так-же зайдите в пункт "RAT Mode" -> "SIM1", и переключите радиомодуль "Set preferred network type:" в режим работы "GSM Only" |
| Текущее время: 05:12. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2026 NoWa.cc
