time traveler
Пол:
Регистрация: 12.08.2007
Адрес: Галактика Млечный путь.
Сообщений: 3,685
Репутация: 4695
|
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
|