AquaMail Forum

На Русском языке => Общие вопросы => Topic started by: Suncatcher on March 15, 2018, 03:48:33 pm

Title: Потребление памяти
Post by: Suncatcher on March 15, 2018, 03:48:33 pm
Потребление памяти, на мой взгляд, слишком велико. Приложил скриншот.
Оно больше любых других програм в 3-4 раза, даже таких монстров как Google Music, которым слово "оптимизация" неведомо в принципе. Почему так происходит? Мне кажется, это ненормально. Причем, мы говорим сейчас о фоновом потреблении, когда никаких операций, в принципе, не происходит.
Есть ли в программе оптимизация под старые версии Андроида? У меня планшет на 4.3 без возможности апгрейда.
Можно ли подкрутить какие-либо настройки для  оптимизации?(https://uploads.tapatalk-cdn.com/20180315/52003527030951f0589653e637a38bb3.jpg)

Sent from my ME302C using Tapatalk

Title: Re: Потребление памяти
Post by: Suncatcher on March 15, 2018, 04:11:49 pm
Цифры подтверждаются на нескольких таск-менеджерах. Аква даже скайп переплюнула)

(https://uploads.tapatalk-cdn.com/20180315/25a01fb23e342e51a4bf6293da94e23d.jpg)(https://uploads.tapatalk-cdn.com/20180315/dd23e73c28616c5bc86241e1aea7810f.jpg)

Sent from my ME302C using Tapatalk
Title: Re: Потребление памяти
Post by: Kostya Vasilyev on March 16, 2018, 08:03:00 pm
А что собственно не так? У Вас 800 мегабайт памяти свободно.

Или Вы считаете что есть утечка памяти, то есть размер процесса растёт и растёт бесконтрольно пока не прибивается Андроидом?

---

Про старые версии:

На странице загрузок есть 1.5.1.13:

http://www.aqua-mail.com/?page_id=155

Вот ещё ссылка, на 1.6.2.9 от июля 2016:

https://www.aqua-mail.com/download/AquaMail-market-1.6.2.9.apk
Title: Re: Потребление памяти
Post by: Kostya Vasilyev on March 16, 2018, 09:28:49 pm
У меня похожий или даже тот же планшет (ASUS ME302C) и вот что вижу я, это после просмотра (перелистывания) около 20 сообщений, загрузки больших вложений, проверки почты несколько раз.

Пиковое было выше, но стабилизируется на 70-80 мегабайт.

Что мне сделать чтобы увидеть цифры как у Вас?
Title: Re: Потребление памяти
Post by: Kostya Vasilyev on March 16, 2018, 09:31:07 pm
И кстати, если сравнивать... Вот ещё свежее.

Почему само приложение "Настройки" - просто экран с галочками и информацией - потребляет 68 мегабайт?
Title: Re: Потребление памяти
Post by: Suncatcher on March 17, 2018, 07:54:08 am
Пиковое было выше, но стабилизируется на 70-80 мегабайт.

Что мне сделать чтобы увидеть цифры как у Вас?

Вот не знаю почему у меня такие цифры, это я вас хотел спросить))
Ещё попробую замерить в момент работы с письмами, а не просто в фоне.

А что собственно не так? У Вас 800 мегабайт памяти свободно.

Или Вы считаете что есть утечка памяти, то есть размер процесса растёт и растёт бесконтрольно пока не прибивается Андроидом?

Пока не знаю, надо понаблюдать.
То что у меня 800 метров свободно, так это в тот конкретный момент было. А вообще память быстро забивается другими приложениями.

И хотелось бы все-таки услышать ответ на вопросы
Есть ли в программе оптимизация под старые версии Андроида?

Можно ли подкрутить какие-либо настройки для  оптимизации?
Title: Re: Потребление памяти
Post by: Kostya Vasilyev on March 18, 2018, 02:21:43 pm
Re: Вот не знаю почему у меня такие цифры, это я вас хотел спросить))

Любую проблему чтобы решить сначала надо воспроизвести.

У меня есть идентичный планшет, но там вижу другие цифры. Поэтому спрашиваю Вас - "что делать".

Re: То что у меня 800 метров свободно, так это в тот конкретный момент было. А вообще память быстро забивается другими приложениями.

Забивается другими, а "нет оптимизации" в Акве, так?

Re: И хотелось бы все-таки услышать ответ на вопросы

Никаких особенных оптимизаций под старые версии нет и они не нужны.

В целом мы стараемся писать алгоритмы эффективно и по скорости и по памяти.

В целом я не вижу чтобы были *утечки* памяти (то есть память бы не освобождалась и только росла и росла).

И что именно Вы понимаете под "оптимизацией"?

Мне пока что кажется - "вот произвольная цифра, будьте любезны уложиться". Так не бывает.

Если видите именно утечки - нужен сценарий.

И вы тоже не ответили - как так что приложение Настройки (несколько экранов с "галочками") потребляет почти столько же сколько почтовая программа?

Для сравнения:

На другом устройстве (Motorola 6.0) полистал сообщения в Gmail и в Акве.

Получил одинаковое "пиковое" потребление памяти в 150 мегабайт и там и там.
Title: Re: Потребление памяти
Post by: Suncatcher on March 19, 2018, 03:55:22 pm
Re: Вот не знаю почему у меня такие цифры, это я вас хотел спросить))
Любую проблему чтобы решить сначала надо воспроизвести.
У меня есть идентичный планшет, но там вижу другие цифры. Поэтому спрашиваю Вас - "что делать".

Вот не знаю. Ничего экстраординарного не делаю.

Забивается другими, а "нет оптимизации" в Акве, так?
Вот не передергивайте. Я имел в виду, что у меня достаточно ресурсоемких приложений, которым нужна память. Не хватало еще чтобы Аква ее отжирала просто так.

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

В целом я не вижу чтобы были *утечки* памяти (то есть память бы не освобождалась и только росла и росла).
И что именно Вы понимаете под "оптимизацией"?
Мне пока что кажется - "вот произвольная цифра, будьте любезны уложиться". Так не бывает.
Если видите именно утечки - нужен сценарий.
Вот именно что я не знаю какая цифра произвольна, а какая нет. По моему субъективному мнению, 140 это многовато. Я затем и пишу, чтобы поинтересоваться, это так у всех (=норма) или только у меня.

И вы тоже не ответили - как так что приложение Настройки (несколько экранов с "галочками") потребляет почти столько же сколько почтовая программа?
А я почем знаю? Не я ее писал, а Гугл :) К нему все вопросы.

На другом устройстве (Motorola 6.0) полистал сообщения в Gmail и в Акве.
Получил одинаковое "пиковое" потребление памяти в 150 мегабайт и там и там.

Полистали, говорите? А вот я полистал, то есть, поскроллил вниз к сообщениям, которые не были синхронизированы с сервера. Как вам такая цифра?
262 мб (https://uploads.tapatalk-cdn.com/20180319/1b2b98c637d462c1b6589d5a3c3b4c8a.jpg)

Sent from my ME302C using Tapatalk
Title: Re: Потребление памяти
Post by: Suncatcher on March 19, 2018, 04:08:53 pm


262 мб

Причем, память не освобождается долгое время. После того, как я уже "закрыл и забыл", как грится (минут 15 прошло), потребление все на том же уровне висит.

Sent from my ME302C using Tapatalk

Title: Re: Потребление памяти
Post by: Kostya Vasilyev on March 20, 2018, 06:47:31 pm
Я тоже листал, загружал, проверял почту. До 250 не доползало. Да, планшет точно такой же.

Почему у Вас в Акве два процесса (ваш первый скрин)?

У меня один (см. мой скрин выше).

Кто у Вас там второй?
Title: Re: Потребление памяти
Post by: Suncatcher on March 21, 2018, 01:52:27 pm
Почему у Вас в Акве два процесса (ваш первый скрин)?
Кто у Вас там второй?

Вот, смотрите
(https://uploads.tapatalk-cdn.com/20180321/3f675ada4c6620dc8b47d9248cbf0418.jpg)

Sent from my ME302C using Tapatalk

Title: Re: Потребление памяти
Post by: Suncatcher on March 21, 2018, 01:54:22 pm
При работе с письмами до 280 доходит. Причем, в прошлый раз я забыл написать, что долго не высвобождает память (до 4-5 часов), даже когда переходит в режим ожидания.

Sent from my ME302C using Tapatalk

Title: Re: Потребление памяти
Post by: Kostya Vasilyev on March 23, 2018, 09:06:37 pm
Re: Вот, смотрите

Угу, спасибо. Обрезали как раз тот самый второй процесс.

Видите сверху написано - "2 processes". У меня процессов один, как и должно быть (наверное).

Какой у Вас второй процесс?

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


Title: Re: Потребление памяти
Post by: Suncatcher on March 26, 2018, 01:24:47 pm
Re: Вот, смотрите

Угу, спасибо. Обрезали как раз тот самый второй процесс.

Видите сверху написано - "2 processes". У меня процессов один, как и должно быть (наверное).

Какой у Вас второй процесс?

Но на скрине его не видно, список процессов начинается почти в самом низу, "Processes", и самих процессов не видно, ни первого, ни второго (который собственно и интересует).
Google Play Services, получается(https://uploads.tapatalk-cdn.com/20180326/a15806a3800706bfb0d526e5ef4d8eb4.jpg)

Sent from my ME302C using Tapatalk

Title: Re: Потребление памяти
Post by: Kostya Vasilyev on March 27, 2018, 10:32:35 pm
Ну вот наконец-то.

Видимо, Firebase Analytics держит запущенными Google Play Services.

Настройки программы - статистика использования - отключите.

Перезагрузите планшет.

Title: Re: Потребление памяти
Post by: Suncatcher on March 30, 2018, 10:49:12 am
Ну вот наконец-то.

Видимо, Firebase Analytics держит запущенными Google Play Services.

Настройки программы - статистика использования - отключите.

Перезагрузите планшет.
Это вот это?
(https://uploads.tapatalk-cdn.com/20180330/ccb5438550ebacd3f12d0e4704c51376.jpg)

Отключил вроде, но плеевский процесс все равно висит, причем обозначен как Main даже.

(https://uploads.tapatalk-cdn.com/20180330/ccff55633d11f18065dbe947f19ef5fc.jpg)

Однако ж, потреблять стало меньше. Выше 120, вроде, не подымается даже при работе с письмами, что уже хорошо.
Понаблюдаю дальше.

Sent from my ME302C using Tapatalk
Title: Re: Потребление памяти
Post by: Kostya Vasilyev on March 30, 2018, 01:35:39 pm
Quote
Это вот это?

Да.

Quote
плеевский процесс все равно висит

Мда... Когда аналитика выключена в настройках программы, мы вызываем спец. функцию что "не надо". То что сервис продолжает работать - мы напрямую влиять не можем (кроме того что сказали что нам не нужно).

В ближайшее время мы будем обновлять используемые библиотеки Firebase / Play Services, возможно там будет лучше (а может быть и нет).
Title: Re: Потребление памяти
Post by: Kostya Vasilyev on March 31, 2018, 01:27:48 am
Вот здесь:

https://www.aqua-mail.com/forum/index.php?topic=6525.0

используется новая версия библиотек (с нашей стороны) которые разговаривают с Google Play Services.

Что именно исправлено - подробностей от Google нету.