Почему удаление последних приложений – пустая трата времени, а убийцы задач не работают

Второе из этих двух утверждений в значительной степени воспринимается как общеизвестный любой, даже частично знакомый с тем, как кеши приложений и ОЗУ работают в Android, но первое утверждение не так широко понимается. Вот почему разработчик Greenify, отличного приложения, которое вы можете использовать для перехода в спящий режим приложений, которые имеют тенденцию не ложиться спать после сна, решил прояснить ситуацию.

androidpit samsung galaxy tab s 2
Может возникнуть соблазн «закрыть все», но на самом деле вы не получите желаемого прироста производительности. © ANDROIDPIT

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

Мониторинг производительности AndroidPIT 1
В зависимости от того, сколько у вас ОЗУ и ЦП, доступно множество инструментов. © NextPit / Павел Петров

Теперь, когда у вас есть список последних приложений, состоящий из 20 приложений, имеет смысл удалить «одноразовые» приложения, которые вы открывали один раз и, вероятно, больше не будут открываться в ближайшем будущем. Это очищает оперативную память для других задач, и на практическом уровне вам, вероятно, в любом случае не нужны эти приложения, хранящиеся в памяти. В этом случае удаление неиспользуемых приложений может быть полезным способом освободить дополнительную оперативную память для других задач. Но очистка всех ваших недавних приложений приводит к замедлению позже.

ускорение7
Некоторые менеджеры RAM удаляют только наименее используемые приложения из вашего списка последних приложений. © ANDROIDPIT

То же самое касается убийц задач и ускорителей оперативной памяти, которые просто убивают все: кэшированные приложения и фоновые процессы. Та же проблема возникает при повторном запуске приложения. Если вы очистили его из памяти, запуск займет больше времени, а если вы убили фоновые процессы, они обычно просто запускаются снова через короткий промежуток времени. Так что для кратковременного освобождения оперативной памяти это прекрасно, но в качестве общего средства повышения производительности они не более чем панацея.

Статистика процесса AndroidPIT Использование ОЗУ
ОС Android предоставляет вам всевозможные данные, которые позволяют оценить эффективность ваших приложений. © NextPit

Если вы знаете, как работают эти инструменты, то их можно использовать, но большинство людей не совсем понимают, как работают кеши и почему они на самом деле полезны. Возьмем, к примеру, ART (Android Run Time) Android L: предварительно скомпилировав приложения и сохранив их в ОЗУ, вы заметите значительное увеличение количества запусков приложений и скорости отклика. Это хорошо, и есть несколько причин, по которым Google делает ART средой выполнения по умолчанию в следующей версии Android.

Вот почему разработчик Greenify, Oasis Feng, решил осветить нас следующими жемчужинами мудрости:

Частое отключение приложений от недавних задач не является хорошей практикой, поскольку это снижает эффективность механизма кеширования процессов в Android, что влияет на производительность вашего устройства.

Удаление приложений из недавних задач убивает процесс этих приложений, предотвращая их кеширование в памяти. Когда вы запускаете их позже, для создания процесса и повторной инициализации среды выполнения приложения требуется больше времени и гораздо больше циклов ЦП.

Очистка недавних задач освобождает много памяти за счет более поздней производительности и расхода заряда батареи для повторного запуска этих приложений. Так что, если у вас есть устройство с 2 ГБ ОЗУ, на практике это не дает никаких преимуществ.

Озеленение
Установить в Google Play

Будучи разработчиком, работающим с приложением, которое хорошо известно за управление вашими приложениями, фоновыми процессами и потреблением процессора, вы можете предположить, что он знает, о чем говорит. Итак, мораль этой истории такова: удаление всего из списка недавних приложений – пустая трата времени, если вам серьезно не нужен каждый дюйм доступной оперативной памяти прямо сейчас. Однако удаление приложений, между которыми вы не собираетесь регулярно переключаться, вполне нормально. Таким образом, ваши часто используемые приложения могут остаться, а все остальное можно убить огнем. Просто.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *