!privacy_agreement!
!privacy_agree!

MIUI советы

[Советы] Развенчивание мифов об очистке кеша, производительности и т.д.

2020-03-19 16:29:45
4177 36
Всем доброго времени суток! Сразу уточню статью взял на 4PDA. Надеюсь она уберёт много однотипных вопросов о тормозах системы, перегреве аккумулятора, долгой зарядке, быстром разряде и прочих, которых в день по 100500  штук создают. И так...

Многие люди имеют много неправильных представлений о чистке кеша, подхода в заряжании батареи, её калибровке, ограничений системы (от переводчика: привет Google Play Services!) и тому подобных.
Итак, почему бы вам хотелось очистить кеш?
• вам скучно и нечем заняться
• у вас нет усиленной разрядки батареи, но вы хотите позадалбывать форумчан
• у вас нет проблем с производительностью, но вы хотите получить фризы и подлагивания,  что позволит вам показать всем насколько Xiaomi плохой
• вы хотите получить медленную зарядку и значительный нагрев телефона во время этого процесса
• вам нужна грелка для рук
• вы хотите ждать неделями пока кеш создастся заново и во время этого периода вы желаете столкнуться с выше описанными проблемами
Если на любой из вопросов вы ответили утвердительно - вам обязательно нужно очистить кеш.

/Об оптимизации/

Должно быть после перепрошивки или установки обновлений вы встречались с таким диалогом системы как Оптимизация приложения 32 из 92 (от переводчика: цифры для примера). В Android 7.0 N этого диалога уже нет. Значит ли это, что оптимизация была удалена? Нет. Android N не удалил этот экран, а просто отложил задачу, и отсрочка этой задачи является причиной разрядки аккумулятора.Тогда оптимизация происходит в фоновом режиме? Опять нет. Она запускается только при особых условиях. Отсутствие этой оптимизации приводит к разрядке аккумулятора Да, вы правильно прочитали. Оптимизация не выполняется, потому что вы не знаете, как выполнить условия, необходимые для запуска оптимизации. Причина: ускоренная разрядка телефона.
Вы можете часто наблюдать, как Система Android потребляет энергии больше других приложений. Это результат того, что вы не позволили системе оптимизироваться.
Если в Android 6 и раньше оптимизация была принудительной, то начиная с Android 7 была додана опция пропустить этот процесс и оптимизировать приложения на лету (JIT, Just-In-Time), во время их использования. При этом изначальная оптимизация не была удалена и запускается только при соблюдении следующих условий: телефон подключен к зарядному устройству, полностью заряжен, включен (сам телефон, а не экран), не используется, бездействует (от переводчика: вроде после минимум 30 минут). Если эти условия выполнены, начинается оптимизация.
Теперь перейдем к части усиленной разрядки батареи.Существует два (в нашем случае) компилятора приложений: JIT (Just-in-Time, во время запуска) и AOT (Ahead-of-Time, перед запуском). Оптимизация, когда телефон бездействует, выполняется AOT, в то время как JIT выполняет оптимизацию приложений во время их запуска. Так вот, когда вы, например, обновили систему, JIT включается в работу. Он сильно нагружает процессор, что приводит к значительному нагреву устройства и, конечно же, потреблению большого количества заряда батареи. Поэтому планируйте когда вы собираетесь обновить ОС, лучше это делать часа за 2 перед сном, чтобы вы могли оставить телефон на зарядке на всю ночь и позволили AOT сделать свою работу по оптимизации.

/Миф о кеше. После обновления системы старый кеш не нужен и его стоит удалить./

Факт. Android сравнивает отпечаток билда (дату билда в случает использования кастомной прошивки) и если он совпадает, сравнивает старый кеш с boot.art в /system и если что-либо с этого не совпадает, весь кеш помечается к удалению. Не нужно этого делать самому, так как если на самом деле в этом нет необходимости, вы уничтожаете актуальный кеш и принуждаете систему заново его создавать. А этот процес может длиться днями или неделями!

/Миф и необходимости чистить кеш после каждого обновления кастомной прошивки./

Факт. Большинство популярных кастомных прошивок (LineageOS и другие) имеют механизм проверки актуальности кеша и сами сделают его обновления, если на самом деле это нужно. Если же разработчик требует, чтобы вы очистили кеш после обновления, то он не смотрел исходный код прошивки, не включил механизм проверки кеша в свою прошивку или просто не понимает, что делает. Он ничего не знает об Android! Стоит ли доверять таким ромоделам?!

Итак, повторим: зарядка телефона ночью позволит закончить AOT компиляцию, но JITкомпиляция запустится как только вы начнете использовать устройство. Зарядка ночью улучшит быстродействие, но автономность улучшится на протяжении нескольких дней использования устройства.

/Миф. Кеш пересоздается немедленно./

Факт. Бред, кеш может создаваться от нескольких часов, до нескольких дней, в зависимости от режима использования телефона и приложений. И пока это происходит, вы можете столкнутся с увеличенным расходом батареи.

/Жрущие Google Play Services/

Сервисы Google Play работают как доставщики уведомлений приложениям. Другими словами, если Google Play Services потребляют слишком много батареи, это значит, что какое-то приложение или получает слишком много уведомлений, или само их инициирует. Или излишне использует возможности Google Play Services. Вам следует выявить это приложение и самому решить как его настроить, чтобы оно меньше обращалось к Google Play Services. К сожалению, это не самая простая задача. Существует много грязных и глупых советов по ограничению Google Play Services или перевода их в глубокий сон. Не делайте этого, так как вы не решаете саму проблему, а боретесь с её последствиями и можете пропустить много важных уведомлений. Из-за этого другие приложения могут перестать корректно работать. Найдите виновника.

Есть ещё одна статья "О колибровке батареи", ее я выложу позже, если будет желание))))Всем спасибо!

Как правильно заряжать батарею.  https://ru.c.mi.com/thread-1930840-1-0.html?t=1584640382462

http://4pda.ru/forum/index.php?showtopic=948618&view=findpost&p=91124093

Рейтинг

Кол-во оценивших 2 !Experience! +4 Pack Reason

История оценок

2020-03-19 16:29:45
Избранное60 РейтингРейтинг

Забанен

Lock71 | из Mi 9T

#1

Да вот,чё ----https://4pda.ru/2018/02/14/349691/

Кролик мастер

4157413692 | из Redmi Note 5

#2

Спасибо за обзор.
спасибо за информацию
Полезный обзор, спасибо.

Кролик полупрофи

дагимэн | из Redmi Note 5A Prime

#5

очень познавательно

Кролик новичок

4173622589 | из Redmi Note 8 Pro

#6

спасибо
интересно и познавательно)
Спасибо, полезная информация.

Кролик мастер

andsea13 | из Redmi Note 7

#9

Интересная статья, спасибо!
Написал так написал о_О,  полезная инфа, Спасибо 🙏
Войдите, что бы оставить ответ
Вход Регистрация

Gedeon West

Забанен

  • Подписчики

    66

  • Тем

    8

  • Ответы

    3914

  • Баллы

    11529

3 дня подряд
7 дней подряд
21 день подряд
7-й день рождения Xiaomi
100 threads in a Month
50 000 пользователей
7 день рождения MIUI
100 000 пользователей
200 000 пользователей
Helloween 2017
400 000 пользователей
День Св. Валентина
500 000 пользователей
8 лет с Mi Community
Throw Back with Mi 2018
9 лет Xiaomi
1 миллион пользователей
Кто ты из Людей Икс
MIUI 9 лет
Нас 1 500 000
С Новым Годом 2020
Сделаем Mi Community лучшим домом
Китайский Новый Год
День Защитника Отечества
Стикерпак Mi Bunny
Сделаем Mi Community лучшим домом #3
Улучшим Mi Community вместе!
Сделаем Mi Community лучшим домом! #2

ПодробнееОбновить

Mi Comm APP

Получайте новости о Mi продукции и MIUI

©2010-2020 Xiaomi.com. Все права защищены.
Content Policy
Быстрый ответ Наверх Вернуться к списку