Форум Sony Ericsson Форум Sony Ericsson - SeMasterz


>  Мануал по энергосбережению
shehurin
Тема создана 3 Февраля 2011 в 12:22
Post ID


Модератор


Сообщений всего: 2168
Регистрация: Май 2007  





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

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

Нас интересует в первую очередь пункт первого меню "Other Usage" (Прочее), он выводит следующие подпункты:
Файл post_237...87_thumb.jpg
1. Running ("Режим работы" или "Выполняется") -показывает время вне режима ожидание, т.е. всё то время когда аппарат активен; (в %, при нажатии в мин.)
2. Screen on ("Экран включён") - показывает время работы аппарата с включённым экраном; (в %, при нажатии в мин.)
3. Phone on ("Телефон вкл.") - показывает время разговора по телефону. (в %, при нажатии в мин.)

Второе меню позволяет сортировать данные и выводить их: либо за всё время работы аппарата, либо за время с последней загрузки, либо с последней подзарядки.

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

Таким образом, определить есть ли проблемы с энергопотреблением устройства в режиме "сна" можно следующем образом:
Из показателя "Running" вычитаем показатель "Screen on" и получаем ту самою "невидимую" составляющую. Если она получается больше 10% (в идеале она должна составлять 3-6%), и находится в таком состоянии несколько дней значит есть над чем поработать, и энергосбережение в режиме сна можно улучшить. Следует учесть, что прослушивание музыки при выкл. экране, ICQ весящая в фоне всё это тоже увечит значение "невидимой" составляющей, поэтому не надо этому удивляться, это нормально. Если же вы знаете, что не используете приложения в фоновом режиме, а "невидимая" составляющая в режиме сна ростёт, это верный признак того, что аппарат что-то постоянно "будит" и он не может нормально находится в режиме энергосбережения.
Наиболее достоверное среднее значение показателя "Running" будет сформировано примерно за день использование аппарата. Однако можно не ждать целый день, достаточно просто открыть данный пункт и запомнить значение показателя в минутах. Затем выйти из журнала и выкл. экран (перевести аппарат в режим "сна"). Спустя к примеру 10 мин. вкл. аппарат, запустить журнал и сравнить новое значение показателя с предыдущем. Например, показатель "Running" в начале был 52 мин. 10 сек, спустя 10 минут "сна" он стал 54 мин. 25 сек, т.е увеличился на 75 сек. или на 12.5% по отношению ко времени сна, что является более-менее нормальным показателем. Соответственно чем больше будет расчётное время сна, между измерениями, тем точнее будет значение параметра которое вы найдёте.

Далее я описал несколько советов как можно значительно улучшить энергопотребления устройств, большинство из них направлено как раз на уменьшения показателя "Running" (и в особенности "невидимой" составляющей).

1. Внешнее воздействие. Аппарат не засыпает если нажата хотя бы одна кнопка. И хотя данная проблема на большинстве аппаратов в новых прошивках уже решена не поленитесь и проверьте, спит ли ваше устройство при нажатой кнопке. (Если не спит, "невидимая" составляющая будет равна 100%)

2. Передача данных. Автосинхронизация, передача фоновых данных, запросы программ, и прочее, всё это тоже кушает драгоценную энергию и деньги за интернет трафик. Советую установить виджет для ручного включения и отключения APN (сетевых интернет соединений) на вашем телефоне.

3. Беспроводные сети. Включённая сеть 3G (в зонах её плохого покрытия), определение координат по станциям, 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. Акселерометр (датчик положения), магнитный сенсор. Игры в которых задействован сенсор положения могут потреблять до 90-200 мАч (к примеру 90 мА-это среднее потребление подсветки LCD экрана, 200 мА - потребление работающего GPS приёмника телефона), кроме того процессы связанные с использованием данного сенсора в играх и программах не убираются из памяти должным образом даже после закрытия программ (в том числе таск менеджером), и на них тоже тратится энергия. Просмотреть наличие в вашем телефоне таких остаточных процессов можно следующим образом: после выхода из игры заходим в "журнал аккумулятора", выбираем вкладку "использования сенсора" и ищем там процесс с названием недавно закрытой игры. Единственный способ убрать такие процессы из памяти это перезагрузка, однако как показывает практика расход энергии на них невелик. (порядка 3-5% от времени "вне режима ожидания")
Кроме того, включенный сенсор положения используемый для определения ориентации дисплея способен теоретически сократить время работы аппарата до 20%. На моём аппарате, разряд при его использовании происходит в среднем на 10% быстрее. Поэтому его лучше отдельно включать при необходимости, вынеся отдельный виджет для удобства.

7. Уменьшение частоты процессора. ВНИМАНИЕ! Ручное изменение частоты CPU может привести к зависанию, не стабильной работе и теоретически даже к повреждению устройства. Делаем всё на свой страх и риск! Как известно все современные устройства динамически управляют своей частотой CPU в зависимости от нагрузки на процессор. Однако, даже изначально это не всегда может происходить правильно и наиболее оптимально, в следствии чего у аппарата будет не экономичный расход энергии. Поэтому в определённых ситуациях "ручное" уменьшение частоты CPU способно дать существенное увеличение времени автономной работы (особенно на современных моделях с частотой 1 ГГц). Наиболее удобная программа для ручного управления частотой SetCPU (!требуются root права). В ней можно легко настроить изменение частоты по профилям, например когда экран выключен или при снижении заряда аккумулятора ниже кого-либо предела. При этом следует учитывать, что уменьшение частоты лишь на 10-15% мало повлияет на увеличение времени автономной работы, поэтому я советую уменьшать частоту в обычном режиме не менее чем на 25%.

8. AMOLED (OLED) технология. Как известно OLED дисплеи более экономичны по расходу энергии, однако далеко не во всех ситуациях. Как видно из таблиц ниже, отсутствие в OLED дисплеях общей подсветки делает их наиболее экономичным для показа чёрного цвета и тёмных оттенков.
Файл post_570...98_thumb.jpgФайл post_570...04_thumb.jpgФайл p
ost_570...72203647.jpg
Файл amoled1.JPG
Поэтому используйте по возможности тему с чёрным или тёмным цветным фоном, с температурой цветов более 6500К (см. рис выше). Старайтесь не использовать белый фон, в том числе в программах выбирайте более тёмные "скины".
Только в этом случае AMOLED дисплей может оказаться более экономичным по сравнению с TFT на 50-80%. Кроме того не стоит использовать яркость AMOLED экрана на 100%, поставьте значение не более 80% или включите "автояркость" (при наличие в аппарате отдельного сенсора), это ещё уменьшит энергопотребление дисплея до 20%.

9. Крепкий сон. Многие программы весящие в фоне, продолжают "будить" телефон находящийся в режиме "сна", и не дают ему перейти в режим энергосбережения, при этом увеличивается тот самый показатель "Running" (точнее его "невидимую" составляющую). К таким программам можно отнести: программы с постоянным "общением" с сетью (клиенты соц. сетей, IM, VoIP, виджеты погоды и т.д.), музыкальные проигрыватели (при прослушивании музыки),программы и виджеты мониторинга с высокой частотой обновления (показывающие температуру и напряжение акб, кол-во RAM памяти, загрузку процессора, task панели запущенных приложений и т.п.), программы с ошибками в программном коде (в основном ранние или бета версии некоторых программ).
Далее описаны несколько способов вычисления виновника не засыпания:
Перед применением какого-либо способа, попробуйте сначала просто перезагрузить телефон (особенно при показателе Running ~100%), этого порой бывает достаточно.

- можно посмотреть в журнале аккумулятора, в первом меню выбрав по очереди "Использование CPU" (CPU Usage) и "Частичное пробуждение" (Partial wake usage).

- можно установить к примеру OSMonitor. С помощью него также можно наблюдать за активностью программ. Хорошо ли они "спят" =).
Файл 3.jpg
Повышенный показатель UTime говорит о чрезмерной активности программы.

- можно установить SystemPanel.
Файл 6.jpg
В ней можно удобно посмотреть статистику использования процессора приложениями весящими в фоне. Высокий показатель AverageConsuption не добрый знак.

- в конце концов можно устанавливать подозрительные программы по одной, следя за показателем "Running" способом описанным выше (долго и муторно, но результат практически 100%);

Выполнив данные не хитрые советы я смог добиться уменьшения своей "невидимой" составляющей показателя "Running" до 3-5% (в режиме повседневного использования), при этом время работы моего телефона увеличилось с 18 до 75 часов (40 мин разговоров, 80 мин музыки, ~30 мин игр, wifi ~3 ч и пр.). Но даже при загруженной недели когда в ДЕНЬ бывает по 30-40 мин разговоров аппарат живёт в среднем порядка 50-60 часов.

При подготовки статьи также использована информация предоставленная пользователями fatspirit, Maximulus, Crea и корпорацией Google smile_good.gif. (4pda.ru)

Портал SeMasterz выражает благодарность автору мануала, пользователю KTNSAt с сайта 4pda.ru, за его труды.

 
 Top

Страниц (1): 1