Хотите поблагодарить автора блога - жмите здесь !
1 2 0
1 2 0

Нажмите на рекламный баннер выше, если хотите поблагодарить автора блога !
Написание каждой статьи заняло в сотни раз больше времени, чем один клик.

среда, марта 04, 2015

Android - Уменьшение расхода памяти (RAM/ОЗУ) отдельными программами и сервисами

Ранее я уже описывал, как можно сэкономить память, "заморозив" и деинсталировав ненужные или редко использующиеся программы. НО как быть например с "google services", без которых на сегодня перестают работать многие нужные программы, и который постоянно висят в памяти ? Кроме того, многие программы. занимают часть памяти ОЗУ под сервисы, которые Вам обычно не нужны. Сегодня я опишу решение, с использованием еще одной бесплатной программы, которая поможет нам решить и эту проблему, уменьшив расход памяти теми же "google services", или отдельными программами, которые хочется оставить запущенными, но приходится выключать, так как памяти не хватает - например "Viber", или "Zello рация". Эти же способы Вы сможете использовать и многими другими программами, как для уменьшения занимаемой ими памяти, так и для "отучивания" части из них занимать память, когда Вы их не используете и "самозапускаться" занимая память, когда они Вам не нужны. И как Вы поняли, речь пойдет о тех программах, которые Вы хотите использовать, и как "поумерить" их аппетиты без нарушения их основных функций. "таблетка", которую мы сегодня будем использовать для лечения, называется "Disable services". Скачать его текущую (на момент написания заметки) версию, Вы можете либо с гогл диска вот здесь , либо прямо с Google play вот здесь Disable Service. Программа распространяется совершенно бесплатно.
Только для рутованных устройств


Итак, Вы скачали и поставили эту программу. Теперь я коротко опишу как ее использовать на примере Google Services и Viber. Можно конечно описывать ее применение по отношению к каждой установленной программе, но у меня их установлено сотни, и статья получится бесконечной, да и у Вас могут быть установлены совсем другие, поэтому главное это понять принцип применения.
Итак, когда Вы первый раз открыли программу, Вы увидите список установленных программ, справа от каждой от одной до 3х цифр. Синяя - означает количество запущенных на данный момент сервисов этой программы (то есть висящих в памяти, и занимающих часть ОЗУ), красной - те что запрещены к запуску, белой - общее количество сервисов, которые входят в эту программу. Да, да, большинство программ включают в себя большое количество сервисов, которые запускаются по мере необходимости, и не все из которых на самом деле нужны Вам, но память занимают. А некоторые представляют из себя огромную библиотеку таких "сервисов", которые они предоставляют другим программам, и выключение которых не только уменьшает обьем памяти занимаемой самой программой, в которой находятся эти "сервисы" но и другими программами, которые их используют. Конечно одновременно, перестает работать и та функциональность, которая связана с этими сервисами. Поэтому отключать нужно аккуратно, особенно сервисы системных программ, проверяя что отключение не затронуло те функции программ. которые Вам реально нужны.
Итак для примера берем Google Services , это типичный пример "библиотеки" сервисов, используемых другими программами, выключение которых влияет одновременно как на обьем памяти, занимаемый самими "гогл сервисами", так и на объем памяти, занимаемый другими, "зависимыми" от этих сервисов программами. Какие же сервисы нам обычно не нужны ? Поможет нам это определить как просмотр "какие сервисы запущены" (синенькая циферка. и они же отмечены синим, когда Вы просматриваете список всех сервисов конкретной программы), так и то (спасибо googl что сделали именно так), что почти все сервисы имеют более-менее понятное название, позволяющее просто просмотрев название часто однозначно определить за что он отвечает. Первый кандидат на "отключение" это сервисы, связанные с Google Analytics. Он вообще не влияет на работу подавляющего большинства программ (за исключением случая, если Вы сами хотите использовать например приложение "Google Analytics"), он запущен почти постоянно, и у многих программ он активирован, и его выключение, также уменьшает и обьем памяти занимаемой другими связанными программами (например Zello рация после отключения этого сервиса, занимает  памяти более чем на треть меньше). Зачем же он нужен ? С его помощью Googl отслеживает, насколько интенсивно и как Вы используете ту или иную программу, а также передает статистику авторам этой программы, чтобы они могли отслеживать насколько она популярна, в каких регионах итд. В общем, этот сервис весьма полезен для авторов программ, и если у Вас нет проблемы с памятью, то лучше его оставить. Но с другой стороны, его выключение не повлияет на работу программ на Вашем устройстве, но снизит расход памяти как самими "гогл сервисами" так и многими связанными программами. Если мы решили его отключить. Выбираем нужную программу из списка, в нашем случае "google services", перед нами список всех сервисов, предоставляемых программой, в случае гогл сервисов - очень длинный список. Ищем в нем все, что связано с "Analytics" (начинаются именно на это слово), и снимаем галочки напротив каждого из подтипов этого сервиса. После снятия галочки, ждем подтверждения об успешной деактивации. Также можно отключить Все сервисы, начинающиеся на "Wearable" - они связаны с "умными часами" и другими похожими устройствами - если у Вас их нет, то они Вам и не нужны, но часто оказываются запущенными, занимая память. Также можно отключить сервисы связанные с "Advertising" - это нарушит загрузку рекламы в приложениях (снова таки это будет во вред авторам программ, но обычно не нарушает работу приложений), и после его отключения, соответствующая часть Google Services перестанет запускаться и занимать место в памяти. Если хочете "жестко экономить", то можно еще поотключать GCM сервисы, это резко уменьшит склонность к "самозапуску" множества совершенно разных прграмм. но приведет к отключению их самозапуска по врешним событиям из сети, что не всегда хорошо, так как перестанут работать некоторые уведмления, но это уже Вам решать. Я ранее отключал, но после еще некоторых предпринятых мер по экономии памяти (опишу в следующих статьях), посчитал что мне нет необходимости жертвовать этими функциями ради экономии памяти. Далее, Вы можете сами просмотреьреть названия сервисов в списке, и сами решить, какие из них возможно Вам не нужны, но впервые отключая незнакомый сервис, не забывайте проверять, не нарушилась ли функциональность необходимых Вам программ. Особо уделяйте внимание тем сервисам (и программам в которых таковые есть), которые отмечены синим (есть синие цифры в перечне) - это те что сейчас запущены. И если Вы видите что запущен какойто сервис, а соответствующую программу Вы сейчас не используете, то есть причины подумать - не стоит ли его отключить.
И совсем коротко про Viber. Если Вы не покупаете никаких "дополнительных иконок" или "время для внешних звонков" за деньги, а только используете для связи с другими пользователями сервисов, Вы можете на треть уменьшить обьем занимаемой им памяти, отключив в нем сервис InAppBillingService - на работе программы это вообще не скажется.
Так само, Вы можете пройтись по всем установленным у Вас программам, отключая "ненужные" сервисы, что приведет к досольно существенному снижению количества занимаемой памяти, и количества программ "непнятно почему висящих в памяти". Особо обращайте анимание на сервисы, отмеченные синим. Те что никогда "синими" не бывают, и на расход памяти влияют мало и ими можно не заморачиваться. ну и понятно - поскольку все вышеописанное - это "жесткий тюнинг системы и программ", то делать нужно без фанатизма, и каждый раз проверяя, так как поотключая некоторые сервисы, например телефона, Вы можете получить и много "очень отрицательных эффектов", которые могут потом совершенно неожиданно проявиться, валоть до тго что телефон откажется загружаться. так что будьте осторожны, и не забывайте. что Вы действуюете на свой страх и риск.
В следующих статьях я опишу еще пару программ очистки памяти (одна из них очень удачная, способная очищать даже системную память), а потом последние результаты использования SWAP в Android - да я к нему вернулся, но помня "грабли" которые были ранее. долго проверял у себя подбирая оптимальные параметры, и тестируя, чтобы енк апкловнвит Вам непроверенных решений, с "непредвиденными побочными эффектами".

Комментариев нет:

Отправить комментарий

Закрыть окно X
Пожалуйста, потратьте несколько секунд на поддержку блога и его автора
Нажмите на рекламную ссылку: Рекламная ссылка для поддержки блога, или на баннер вверху справа страницы.