AquaMail Forum

На Русском языке => Ошибки => Topic started by: wolodik on January 13, 2015, 10:16:36 am

Title: Энергопотребление через gsm
Post by: wolodik on January 13, 2015, 10:16:36 am
Здравствуйте.
Давно пользуюсь вашей программой, всё нравится.
Пару месяцев назад купил galaxy note 4, и на нём появился странный эффект - при работе программы через сотовую сеть получается очень высокий расход батареи. До этого был note 1, на нём такого в глаза не бросалось.
Достаточно долго следил, в разных условиях, качество приёма нормальное - включаю проверку по расписанию начинается жор, отключаю прекращается, через wifi всё нормально. При этом сама aquamail по статистике ест немного. Такое ощущение что программа заставляет процессор телефона постоянно работать на полную катушку.
Посмотрите пожалуйста - можно с этим что-нибудь сделать?
Скриншоты прилагаю, есть ещё если надо, или эксперименты какие провести.
На картинке энергопотребления там где частая гребёнка "рабочий режим" - проверка 15 мин, где нет отключена проверка или работа через wifi. При эксперименте, начиная с середины графика брал телефон, переключал настройки, клал на место.

С уважением, Владимир.
Title: Re: Энергопотребление через gsm
Post by: Kostya Vasilyev on January 15, 2015, 02:24:55 pm
Ну там на первом месте вообще связь как таковая.

Попорбуйте поменять в системных настройках тип сети -- вместо "авто GSM / 3G / LTE" поставить "GSM / 3G" для начала, или вообще только GSM на крайняк.

Объясню -- если откуда-то "доносится" LTE (или 3G), скажем базовая станция "в отдалении", то телефон будет на настравиваться на более современный тип связи -- терять его -- искать базоввую станцию поближе -- потом опять настраиваться на более современный тип связи -- снова терять... и так далее.

Я такое как раз видел какое-то время назад но одном из свои телефонов. Ррядом со мной только базовый GSM / EDGE, но откуда-то доносится слабый сигнал LTE, и вот именно так оно и происходило, туда-сюда...
Title: Re: Энергопотребление через gsm
Post by: wolodik on January 19, 2015, 04:19:19 pm
Поигрался с режимами 2G - 3G - 4G.. Стало только хуже, скорость сети меньше -> активный режим дольше. Aquamail почти 4 часа активного режима из 13 - это нормальное поведение приложения? Такое ощущение что телефон молотит процессором на полную катушку всё время пока идёт проверка почты..
Title: Re: Энергопотребление через gsm
Post by: Kostya Vasilyev on January 19, 2015, 08:23:49 pm
На Ваших более старых скринах, главным потребителем батарейки была сотовая связь как таковая.

Сейчас, вижу, и 3:46 из 13 - много, конечно, но зависит от обстоятельств.

От количества учетных записей, папок, частоты проверки почты (по умолчанию - 15 минут), количества сообщений которые Вы просите держать актуальными (по умолчанию - 25 в каждой папке), режима пуш-почты (который более "дорогой" чем проверка по графику).

Без каких-либо подробностей, просто глядя на "большие цифры" я ничего конкретного сказать не могу, только разве ужаснуться вместе с Вами :)

Title: Re: Энергопотребление через gsm
Post by: Kostya Vasilyev on January 20, 2015, 01:39:28 am
Вдогонку.

На первом скрине -- энергопотребление Аквы не кажется черезмерным.

Но телефон, видимо, все-таки прыгает между какими-то режимами сотовой сети, это видно по высокому потреблению "сотовой связи".

На втором -- да, на долю Аквы приходится очень много, но если телефон теперь в режиме "просто" GPRS, то конечно же, это крайне медленная передача данных, и как результат, медленная синхролнизация.

Так что видимо нужна какая-то золотая середина. Если переключение режимов сети -- связано с 3G / LTE, то думаю, лучше запретить LTE и оставить 3G (HSPA, HSDPA).
Title: Re: Энергопотребление через gsm
Post by: wolodik on January 28, 2015, 10:24:38 am
Всё-таки надо с этим что-то делать, после смены galaxy note 1 на note 4 программа стала в реальных условиях неюзабельной.. C активной почтой жрёт чуть ли не больше навигации. За ночь съела 50% от огромной батареи galaxy note 4, у Aqua 8 часов активного режима! Мне теперь приходится отключать проверку почты при пропадании wifi. В режиме 4G - самый низкий расход, если отключать 4G и ограничить 2G или 3G, то расход становится ещё больше.
Возможно это какая-то несовместимость с новыми процессорами, может быть можно ограничить у Aquamail использование процессора например одним ядром? Если какие-то логи могут помочь, скажите, сниму-пришлю..
Title: Re: Энергопотребление через gsm
Post by: Kostya Vasilyev on January 28, 2015, 04:29:31 pm
На Ваших скринах никакими 50% и не пахнет. Там указано, что 9% -- и это не от общей емкости батареи, а относительно общего потребления энергии за этот период времени.

8 часов активного режима, это конечно, много (общее время после зарядки -- почти двое суток).

Отладочный лог -- да, конечно, было бы полезно. Включите (с "записью данных сессии") и оставьте часов на 12, думаю, будет достаточно.
Title: Re: Энергопотребление через gsm
Post by: wolodik on January 30, 2015, 10:12:36 am
Насчёт 50% я имел в виду что оставив на ночь телефон с включённой проверкой почты через сотовую сеть раз в 15 мин, телефон сожрал к утру всю батарею и выключился. Я понимаю, что ест заряд не непосредственно Aqua, а телефон - но если выключить проверку или она будет через wifi, то за то же время уйдёт 5-10% заряда. При этом там писем толком и не приходило, скачивать было нечего - только проверка. Проблема в том что проверка почты по сотовой сети занимает несколько минут, а по wifi - секунды, и вопрос нельзя ли это как-то оптимизировать или снизить энергопотребление в процессе.
Лог за это время и потребление.

Title: Re: Энергопотребление через gsm
Post by: wolodik on January 30, 2015, 10:24:25 am
Возможно порекомендуете настройки какие-нить изменить программы или частично отключить проверку наиболее прожорливую..
Title: Re: Энергопотребление через gsm
Post by: Kostya Vasilyev on February 01, 2015, 01:06:49 am
>> Проблема в том что проверка почты по сотовой сети занимает несколько минут, а по wifi - секунды

Ну вот в этом то и дело, понимаете?
Title: Re: Энергопотребление через gsm
Post by: Kostya Vasilyev on February 01, 2015, 01:24:46 am
Так, по логам.

1 - У Вас 11 учетных записей. Это много, думаю, что сами понимаете.

Текущая версия Аквы работает с одной за раз. Следующая будет работать с несколькими параллельно (на Вашем устройстве - 2). Но если "упираемся" в сеть, то сами понимаете...

2 - Главная проблема:

Кто-то режет сетевые соединения, и делает это как-то плохо.

Для учеток IMAP, программа держит открытыми уже установленные соединения, и при следующей проверке почты просто проверяет, они до сих пор живы или нужно закрывать и подключаться заново.

Так вот. В Вашем логе -- каждый раз на эту проверку уходит минута (почему-ниже), помножьте на 11 учетных записей (минус EWS, не всчет, но все равно). И проверка каждые 15 минут, думаю, все понятно.

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

В Вашем логе -- ошибка возникает, но только после полного тайм-аута (та самая минута).

Наверное, с этим можно как-то бороться на уровне приложения (поставить меньший тайм-аут, но меньше 15 секунд будет слишком мало) -- но сначала хочу спросить, Вы используете какие-либо энгергосберегающие программы? Может быть, что-то встроенное в саму официальную прошивку?

Может быть, в тарифном плане есть что-то типа "даем скачать X мегабайт быстро, потом скорость режется" -- в таком случае они и отключать могут очень быстро (это предположение, но тем не менее)?

Title: Re: Энергопотребление через gsm
Post by: Kostya Vasilyev on February 01, 2015, 02:07:03 am
Я сейчас вот что сделаю.

Переключу свой Note 3 в режим мобильной сети (LTE / HSDPA), включу логирование, и оставлю до утра.

А утром посмотрю, насколько быстро система дает обнаружить "умершие от старости" сетевые соединения.

Минута -- как у Вас -- или все-таки более быстро. Вот "оттудова" и будем плясать дальше.
Title: Re: Энергопотребление через gsm
Post by: Kostya Vasilyev on February 01, 2015, 05:08:08 pm
Так.

Пробуйте и пожалуйста отпишитесь по результатам.

http://www.aqua-mail.com/download/AquaMail-market-1.5.1.15.6.apk

После установки, проверьте что действительно обновилась (окошко Меню - "О программе" или системные настройки в "управлении приложениями"), чтобы не тратить время впустую.
Title: Re: Энергопотребление через gsm
Post by: wolodik on February 02, 2015, 12:15:12 pm
Ящиков многовато - согласен, но так как проблем не было то и внимания не обращал. Оставлю 3 важных, на остальные поставлю таймауты подольше - но сразу предложение-пожелание, надо бы расширить особые настройки получения почты каждой записи - отдельные интервалы на wifi и gsm.
Провёл эксперимент с новой версией, стало получше, лог выглядит совсем по-другому - вместо минутных таймаутов появилось много 10 секундных. Посмотрите тогда скажите, можно что-нибудь ещё с вашей стороны улучшить или уже только мне записи сокращать.
Прошивка штатная, даже пока не рутованная, энергосбережение не включал и прог-"оптимизаторов" не ставил. Оператор мегафон, тариф скорость не режет.
Ссылку на лог я в личное сообщение отправлю.
Title: Re: Энергопотребление через gsm
Post by: Kostya Vasilyev on February 02, 2015, 02:58:32 pm
У меня тоже Мегафон, кстати...

Логи всё-таки лучше на почту. Ещё раз, kmansoft / gmail, но пока что не вижу необходимости.

Общий "вклад в разрядку" -- 8% -- мне кажется теперь вполне приемлемым. И хотя общее время "активного режима" и кажется страшноватым -- у Вас и времени с зарядки прошло много, 32 часа.

След. версия будет работать с двумя учетками сразу, думаю, тоже будет заметное улучшение.
Title: Re: Энергопотребление через gsm
Post by: Kostya Vasilyev on February 02, 2015, 03:09:59 pm
Вот, собственно. На 5.0 - до трех, на 4.* - до двух.

https://plus.google.com/+KostyaVasilyev/posts/hvyFD7qjMVF
Title: Re: Энергопотребление через gsm
Post by: wolodik on February 02, 2015, 06:21:44 pm
Ок, спасибо за быструю помощь!
Лог всё-таки отправил, меня там немного смутила активность приложения между интервалами 00-15-30-60.
И добавьте пожалуйста в список хотелок отдельные интервалы для проверки wifi/gsm.

C уважением, Владимир
Title: Re: Энергопотребление через gsm
Post by: wolodik on February 04, 2015, 05:29:38 pm
И ещё небольшой вопрос вдогонку на ту же тему - имеет смысл уменьшить количество загружаемых папок? Если у меня вся почта валится во "Входящие", по подпапкам я их раскладываю ручками, а в настройках у подпапок стоит "загружать вместе со входящими" - если изменить, то это сможет заметно что-то сэкономить по энергии, или по сравнению с остальным копейки?
Title: Re: Энергопотребление через gsm
Post by: Kostya Vasilyev on February 05, 2015, 01:19:29 am
Чем больше папок, тем больше работы для программы.

Конкретно Яндекс (кажется, у Вас есть) последние несколько месяцев "подтупливает".

Для некоторых серверов в программе есть оптимизация, когда она быстро определяет, что в некоторых (или всех) папках не было никаких изменений. Но только для некоторых.

Так что в целом -- да, хотя и не кардинально. Вот уменьшение времени "простоя" с минуты до 10 секунд, это более заментное изменение.

И ещё. Фильтриация писем на сервере, чтобы сразу в нужную папку (по теме, отправителю, и т.п.) рулит и бибикает. Есть в Яндексе, Mail.ru, Gmail, и многих других.
Title: Re: Энергопотребление через gsm
Post by: Sverlo on March 27, 2015, 11:41:58 am
Здравствуйте.
Аппарат Moto G (XT-1033), Android 5.0.2, мобильный интернет был не подключен, интернет был через вайфай (дома и на работе).
Обстоятельства изменились, подключил мобильный интернет, расход батареи сильно увеличился и aqua-mail впереди планеты всей.
Потребление батареи aqua-mail было 1-2%, стало 40%.
Вайфай выключен.
Интернет только мобильный (3g)
Два почтовых ящика (mail и yandex)
Интервал проверки 30 минут.
Пуш отключен.
Загружается сообщений (по умолчанию) 25
Что делать, как быть?
Скриншоты во вложении к сообщению.
Логи отправил на почту.
Title: Re: Энергопотребление через gsm
Post by: Kostya Vasilyev on March 28, 2015, 10:54:13 pm
Ответил по почте.

Для других -- кое-что у меня было что доработать, но основная проблема -- "использование мобильных данных", и это в самом Андроиде 5 (в 5.1 не исправлено).

Желающие легко найдут обсуждения здесь на форуме (в том числе на русском), а также на Reddit-е (где речь не об Акве, а о других программах), и даже в рассылке K9 Mail :)