olegmaisak
@olegmaisak
интернет-маркетолог и администратор сайтов

Как диагностировать проблемы производительности (отзывчивости) Android?

1) Пожалуйста, кто знаком с Android на уровне ОС, объясните, как можно диагностировать проблемы производительности (отзывчивости) Android, чтобы понять, ЧТО вообще исправлять, если в системе постоянные лаги?
Каким софтом, или куда смотреть в операционной системе? Какой лог, и как интерпретировать? Есть ли серьезные мануалы, связанные именно с проблемой производительности Android?

Из "любительского" уровня ("лайхаков" в бложиках) прогуглено и прочитано уже всё, что можно. Советы обычно сводятся к чистке кэша и памяти, удалению приложений, "заморозке" приложений, которые работают в фоне и просыпаются по событиям, ограничению кол-ва фоновых приложений до двух. И есть более экзотические вещи вроде настройки режимов процессора (governer) и дополнительной "генерации энтропии".

Для чисток и оптимизации перепробована куча софта, в том числе CCleaner, 3C Toolbox Pro, Android Assistent, Pimp My Rom, Seeder, Greenify, Servicely. Экспериментов с разными твиками была куча, но чаще всего это делается вслепую, потому что самые интересные твики плохо документированы.

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

2) Есть странная проблема, связанная с регулировкой частоты процессора. У меня CPU заявлен с частотой 2,26GHz. Но система почти постоянно ограничивает частоту до 1,19GHz (плюс-минус), вне зависимости от governer и реальной загрузки CPU. То есть в диспетчере задач вижу загрузку CPU более 80%, даже интерфейс лагает, но частоты не повышаются. Если я в 3C-Toolbox-Pro специально ставлю минимальную частоту выше 1,19GHz, она реально всё равно не поднимается.

Объект:
Аппарат LG Nexus 5, Android 5.1.1, рутованный.

Данные, собранные AIDA64

UPD по пункту 2)
Выяснилось, что в ядре аппарата зашит так называемый "thermal throttling", который и ограничивает частоту процессора при определенным нагреве. По опыту многих людей, этот самый throttling начинает резать частоту примерно после 3 минут после загрузки аппарата, без запущенных игрушек или иных "тяжелых" приложений. При этом на ощупь нельзя сказать, что аппарат сильно нагревается. Тут у некоторых возникает справедливый вопрос к LG и Google: зачем засовывать в аппарат процессор с частотой 2,26GHz, если эта частота почти всегда режется сразу вполовину (!), без возможности отрегулировать вручную даже с root-правами?

В качестве решения предлагают поставить некое обновление на ядро - ElementalX Custom kernel, который якобы позволяет убрать "thermal throttling" и на свой страх и риск регулировать частоты как хочешь.
https://elementalx.org/
Пока не ставил. Сначала нужно обновить прошивку до более новой версии (для Android 5 эта штука не предусмотрена).
  • Вопрос задан
  • 293 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы