Задать вопрос
@errogaht
PHP developer

Почему Android со временем начинает очень тормозить?

Всем в мире известен простой факт - со временем смартфон на Android начинает жутко тормозить.
Причём железо не такое уж и старое и удаление приложений не помогает.
Мне помогает переустановка ОС полностью.
У меня Samsung galaxy S5.

Сначала стояла стоковая прошивка, потом телефон спустя 2 года после выпуска стал тормозить так, что я не мог просто ответить на входящий вызов!
Телефон начинал звонить и только секунд через 10 на дисплее появлялась кнопка ответить.

Я поставил себе Lineage OS (android 7) после этого телефон стал мнгновенно работать молниеносно, без лагов вообще, причём я поставил все приложения какие только можно и не ограничивал себя.

Спустя год телефон на Lineage OS стал тормозить так же сильно.
я удалил почти все приложения, но всёравно тормозит.
На тап по экрану приходится ждать иногда по 5 секунд, ответить на звонок я иногда могу только через 10-15 секунд после его начала.
Это совершенно безобразно.

Эксперты - помогите разобраться в чём проблема?
Я знаю что если я сейчас просто снесу всю OS и поставлю на неё все до единого приложения что стоят сейчас - телефон будет опять работать молниеносно!!
Очевиден какой-то глобальный баг Android, который Google категорически не хотят решать.

Есть ли какой-то другой способ вернуть телефону нормальную производительность БЕЗ переустановки прошивки?

Поиски в интернете не дали результатов, некоторые умники пишут что мол железо устаревает, приложения едят больше ресурсов... но это не так, так как эксперимент показывает что с одним и тем же набором приложений и с одной и той же версией ОС телефон работает коллосально по-другому! (я говорю про то что если поставить ту же ОС с теми же приложениями то всё работает молниеносно)

Разработчики на Android уж вы то должны знать причину! Помогите разобраться!
  • Вопрос задан
  • 70970 просмотров
Подписаться 46 Сложный 3 комментария
Решения вопроса 1
Astrohas
@Astrohas
Python/Django Developer
Почистить кеш, далвик, поочищать данные приложений
Ответ написан
Пригласить эксперта
Ответы на вопрос 18
DMGarikk
@DMGarikk
Lead Software Developer
Телефон начинал звонить и только секунд через 10 на дисплее появлялась кнопка ответить.

...ну хоть ктото ещё заметил...
сталкивался с этим на HTC WildfireS, SE X8 ,SonyE, Lenovo S820 уже начинает за год работы проявлятся на Xiaomi S3
===
Своими изысканиями (с Wildfire из-за другой но связанной проблемы), я пришёл к выводу что это обновляется Google Play Services и андройд очень сильно завязанный на его службы начинает дико тормозить
Ответ написан
MrNewbie
@MrNewbie
Мешаю водку с пивом
Если ты когда-нибудь видел исходный коды Android OS и исходники работ какого-нибудь пограмиста-индуса, то вполне можешь догадаться кто виноват в "крутой" оптимизации ранних версий Android. C выходом более мощного железа, многие даже не парятся насчет утечки памяти и бесконечных циклов. Работает ну да ладно... "начальника я все готово... программа работать"
Ответ написан
Комментировать
@nick4user
ученник в по иксах
на мой взгляд:
1. не оптимизированный код
2. как написали выше маркетинговый ход: "на новом все летает" "выкинь старое купи новое" "деньги мне, ведро тебе"
3. Java .
у меня андроид.
Ответ написан
@ZZahar
Если решил проблему - нажми "отметить решением"
Всем в мире известен простой факт - со временем смартфон на Android начинает жутко тормозить.
Шо?
Мне помогает переустановка ОС полностью.

Я поставил себе Lineage OS (android 7) после этого телефон стал мнгновенно работать молниеносно, без лагов вообще, причём я поставил все приложения какие только можно и не ограничивал себя.

Ну тут проблема скорей всего такая: у вас элементарно что то хавает ОЗУ, если вы удалили прям-прям вообще все приложения, то значит у вас в телефоне что-то сидит раз переустановка помогает.

Во первых, я рекомендую чистить ОЗУ вручную, если вы это делали с помощью приложения, не делайте этого ибо оно в фоне жрет ещё больше, а если не делали раньше, то делайте. Посмотрите в Гугле как снимать процессы(останавливать) приложения в телефоне. По отключайте все возможную анимацию в телефоне, если это возможно(разблокировка экрана как открывания ворот, ощущения как буд-то приложение разворачивается, когда его открываешь и т.д).
Постарайтесь так же не устанавливать и не захломлять свой телефон не знакомыми приложениями. Я не знаю как вы это делаете, как вы умудряетесь сделать что бы телефон тормозил и переустановка помогала, я Windows за 3 года не переустанавливал, а кто-то умудряется это делать 2-3 в месяц(!). Будет хорошо, если вы предоставите список всех приложений который у вас был и откуда вы это все скачали.
Поиски в интернете не дали результатов, некоторые умники пишут что мол железо устаревает, приложения едят больше ресурсов... но это не так, так как эксперимент показывает что с одним и тем же набором приложений и с одной и той же версией ОС телефон работает коллосально по-другому! (я говорю про то что если поставить ту же ОС с теми же приложениями то всё работает молниеносно)
Не бейте себя так в грудь, это вполне может быть ибо третий раз вы OC не переустанавливали. Когда надумаете переустановить Android, то смотритите что бы версия подходила к вашему телефону.
Самый лучший вариант купить новый телефон, если конечно хотите и можете себе это позволить.
Ответ написан
@fisoon
Тоже заметил такую особенность, по моим личным наблюдениям это связано с нехваткой внутренней флеш памяти. Как только внутренняя память забивается процентов на 70-90 начинает жутко тормозить, даже клавиатура может открываться секунд 10. Удаление лишних данных/приложений/кеша помогает. Возможно бесконечные циклы записи/перезаписи негативно влияют на флеш память. При этом даже 3д приложения работают нормально, не тормозят, но сам запуск или установка может длиться очень долго.
Ответ написан
@mereci
Конечно не эксперт, а обычный пользователь, но все-таки отвечу.

Причин может быть много на самом деле. Как минимум сама операционная система может сама себя загадить логами и временными файлами, а так же прочим мусором.
Помимо мусора сама по себе ос имеет много лишних служб, которые просто не нужны и выполняют просто "обезьянью работу". Например: на моем планшете служба настойчиво требовала сим-карту и gps, которые у меня вообще не предусмотрены в модели, но службе было все-равно. В итоге вечный гестапо допрашивает партизана, который и сам не в курсе.
Службы гугл. Отправка данных и многое другое. Как не странно они тоже могут пользоваться базами данных на устройстве, а чем больше строк, тем медленнее чтение.
Сами по себе приложения тоже редко кто оптимизирует т к работают они не на качество, а на успех(срукожопили, заработало и ладно).

Пути решения? Не знаю, у каждого свои. Мне, например, помогло изгнание гугла из всех устройств.
Ответ написан
@Haoss
html-верстальщик
Ответ написан
Комментировать
Прочитал все комментраии и понял, что я с таким не сталкивался ВООБЩЕ. НО! Я использую линейку Nexus от Google (сейчас она стала под названием Pixel) с чистым Андроидом как задумал его Google, без сторонних оболочек и приложений. Возможно, проблема как раз в этом и винить стоит Samsung, Motorola, Lenovo и прочие компании, которые навешивают своих свистелок на ОС.
Я на Android с 2014 года, купил себе Nexus 5, проходил с ним 2 года, ничего не переустанавливал, никакой вайпов кэшей и прочего. Продал его только потому, что заканчивалась поддержка Google. Купил себе следующим Nexus 5X, также пользуюсь сейчас и горя не знаю. Все работает быстро, как при покупке. Никаких чистильщиков, просто иногда чищу кэш от приложений стандартными средствами ОС через настройки. Особенно Instagram забивает кэшем память телефона после просмотра фоток и видео.

Основная проблема тех людей, которые кричат что iPhone лучше всех - они сравнивают дешевые и низкопроизводительные аппараты на Android с дорогущим iPhone. Сравнивать его нужно только с одним телефоном - этот Google Pixel / Pixel 2. Эти телефоны от Google и компания выпускает их так, как задумала, аналогично с Apple. Вот тут будет корректное сравнение.

Краткий итог: попробуйте последние Nexus или Pixel, если будет возможность, будут ли тормоза тут?
Ответ написан
Комментировать
@zakkav
У меня galaxy s6 и каждый год переустанавливаю сервисную прошивку с полным удалением. Так же начинает подлагивать, тормозят программы, конечно не так сильно, но микрофризы интерфейса жутко бесят.
Ответ написан
Комментировать
dom1n1k
@dom1n1k
Плюсую, тоже наблюдаю такое.
Телефон - Motorola (одна из последних моделей перед леновизацией) с почти чистым Андроидом 6. Пока был новый, всё можно сказать летало, несмотря на бюджетное в общем-то железо. Через ~2 года после покупки - тупит так, что трынец. Переключение между приложениями (например из браузера поделиться ссылкой в мессенджер или наоборот из мессенджера открыть браузер) занимает на глаз секунд 5. Это именно переключение, не учитывая время загрузки уже дальше.
Ответ написан
Комментировать
@duck_nukem
Поэтому я всегда использую технику эплю

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

Общий дизайн системы лучше, всё луше, vминимум традания.
Ответ написан
KonBez
@KonBez
Слаботочник
Привет. Когда-то задавал смежный вопрос об оптимизации Андроида Как удалить приложения из автозагрузки на Android?
Как итог - никто ничего не знает, хотя Андроид-разработчиков тут должно быть море. Тормоза на ровном месте достали. Реальных советов сети не нашёл.
Ответ написан
@badfeel
Проблема, по всей видимости, с одной стороны в менеджере оперативной памяти самой оси, а с другой в наплевательском отношении разработчиков к утечкам (хотя отношение это может быть связано с проблемами непосредственно в самом андроиде и невозможности исправить утечки). Соответственно, мы будем иметь тормозящее устройство независимо от количества оперативной памяти, которое будет работать хорошо только когда оно чистое, то есть без обилия установленных приложений, которые были хотя бы раз открыты и соответственно получили какой-то приоритет в менеджере памяти.
Ответ написан
@zm_llill
php-developer
На мой взгляд, данные вопрос поднимает проблему OpenSource и достояния общественности, а именно: Назовите хотя бы одну Ось для смартфонов, не зависящую от коммерческой организации!
Андроид - Гугл (компания, а не сообщество)
Айос - Аппле
Виндоус - Майкрософт

В этом и проблема - если бы Ось делали люди для себя, она бы работала на пользу конечного потребителя, а не компании производителя.
Ответ написан
@LuchS-lynx
инженер-ПТО
Так же пользуюсь данной моделью гнусмаса. Первым телефоном у мя был Jiayu G3, который из-за особенности конструкции и софта жрал батарею как не в себя. По-этому на новом телефоне я отказался от сервисов гугла, до чего смог дотянуться -отключил, никаких аккаунтов и синхронизации, кроме явных - мэил почта + Jasmine ICQ, поставил оффис, поставил читалку, браузер стандартный, медиа - тоже, да пару софтинок отслеживающих жор батареи и сбора статистики по этому жору. До первого сброса система прожила 3 года не лагая, потом обновился на 6й стандартный адндроид с 5го и пришлось повторять весь путь заного. Обновляется регулярно только почтовик, да стандартный браузер. Браузер без вылетов на 2Гб оперативки держит 30+страниц в памяти... возможно это не предел, но я и не нагружаю его. ИМХО - чем больше софта, тем больше жор батареи и меньше мобильность. Нужно искать компромиссы.
Ответ написан
@DmitriyH
С++ разработчик
пишут что мол железо устаревает, приложения едят больше ресурсов

О-да... Сколько раз я такие мысли перечитал, когда пытался понять причину торможения своего телефона...
Но вопросы почему экранная клавиатура появляется через 10 секунд после тапа по полю ввода, почему включение экрана происходит через 5 секунд после нажатия на кнопку ВКЛ, и почему браузеру требуется секунд 30 чтобы можно было начать писать запрос в адресной строке, так и остались без ответа. А если идёт обновление приложений, то телефоном лучше вообще временно не пользоваться.
Аппарат Honor 5X, 8 ядер + 2 GB RAM, а иногда ведет себя как-будто ядро одно и его тактовая частота 40 Мгц.
Не верю я в "закладку" в прошивке от производителя, отключающую все ядра кроме одного через год с момента покупки.
И в связь количества свободной памяти и лагов тоже не верю, особенно при свободных 3 Гб из 16 Гб внутренней и при 5 Гб из 29 Гб внешней.
Должна быть конкретная причина тормозов. Но, к сожалению, анализаторов производительности узких мест операционной системы под android я так и не нашел.
Мне, кстати, тоже на пару месяцев помог полный сброс телефона к заводским настройкам и переустановкой того же набора приложений. Работало шустро, но потом все вернулось обратно.
Есть подозрение на уставшую карточку памяти: моей карточке года четыре, если не больше.
Ответ написан
Комментировать
@Ermakov999
Удалите или остановите только одно приложение - Facebook. Тормоза сразу уйдут)) помогает в 90% случаев
Ответ написан
@antdantd
Вот что нам поведал ИИ. Диалог здесь:
https://chatgpt.com/share/6759c195-b88c-800d-8150-...

Спросил у ChatGPT:

почему Android устройства начинают тормозить со временем, даже если не забиваешь память и не ставишь новые приложения? (вопрос сложный, ответа в инет я не нашел, все говорят невнятное, но ПРОБЛЕМА ЕСТЬ!) Давай подумаем основательно, не отмахивайся от меня простым решением для "чайников".

ChatGPT сказал:

Торможение Android-устройств со временем — проблема комплексная и связана с множеством факторов. Разберём её подробно, начиная с аппаратных и заканчивая программными причинами.

1. Износ флеш-памяти (eMMC или UFS)
Что происходит:
Флеш-память имеет ограниченное число циклов записи-стирания. Со временем ячейки памяти начинают деградировать, а контроллер памяти задействует резервные области или применяет механизмы выравнивания износа. Это приводит к снижению скорости чтения/записи данных.

Как влияет:
Замедляется загрузка приложений.
Увеличивается время отклика системы.
Проблема особенно заметна на устройствах с более старой и медленной флеш-памятью (eMMC).
Решение:
Использовать приложения для мониторинга состояния памяти (например, Storage Info).
В долгосрочной перспективе замена устройства.
2. Накопление логов и временных файлов
Что происходит:
Система и приложения создают временные файлы, журналы, кэш и другие данные. Даже если вы не забиваете память приложениями, накопленные служебные данные могут замедлять файловую систему.

Как влияет:
Увеличивается время доступа к файлам.
Логи и временные файлы начинают потреблять ресурсы процессора.
Решение:
Регулярно очищать кэш приложений (на уровне системы или через настройки).
Перезагружать устройство хотя бы раз в неделю, чтобы удалить временные данные.
3. Фрагментация файловой системы
Что происходит:
Хотя современные файловые системы, такие как F2FS и ext4, оптимизированы для флеш-накопителей, со временем они всё равно могут фрагментироваться. Особенно это касается старых версий Android или устройств с некачественной прошивкой.

Как влияет:
Замедление при чтении и записи данных.
Более медленная загрузка операционной системы.
Решение:
Выполнить сброс до заводских настроек. Это устранит фрагментацию и очистит накопившийся мусор.
4. Устаревшие драйверы и прошивка
Что происходит:
Производители не всегда поддерживают свои устройства обновлениями. В результате устаревшие драйверы и ядро Linux работают менее эффективно с новыми версиями приложений или обновлениями Google Play Services.

Как влияет:
Замедление при использовании современных приложений.
Системные службы (например, обработка мультимедиа) работают менее оптимально.
Решение:
Проверить возможность обновления прошивки.
Рассмотреть установку кастомных прошивок (например, LineageOS) для продления срока службы устройства.
5. Нагрузки от фоновых служб
Что происходит:
С течением времени приложения обновляются, добавляют новые функции и фоновые службы, которые потребляют больше ресурсов. Даже если вы не используете приложения активно, они могут запускать фоновые процессы.

Как влияет:
Замедление системы из-за повышенной загрузки процессора и оперативной памяти.
Повышенный расход батареи.
Решение:
Отключить ненужные службы через настройки или ADB (Android Debug Bridge).
Использовать «облегчённые» версии приложений (например, Facebook Lite, YouTube Go).
6. Неправильное управление оперативной памятью
Что происходит:
Android использует модель агрессивного управления памятью, при которой приложения могут оставаться в фоне для быстрого запуска. Однако со временем это приводит к заполнению ОЗУ и увеличению времени переключения между приложениями.

Как влияет:
Увеличивается время отклика системы.
Приложения могут выгружаться из памяти, даже если ОЗУ недостаточно загружена.
Решение:
Использовать инструменты для анализа и очистки ОЗУ (например, встроенные функции оптимизации).
Закрывать приложения через «Приложения» → «Остановить».
7. Адаптация приложения под старые устройства
Что происходит:
Разработчики современных приложений часто не тестируют их на старых устройствах. Новые версии приложений могут быть не оптимизированы для устаревшего железа или версии Android.

Как влияет:
Замедление из-за использования более ресурсоёмкого кода.
Частые сбои и зависания.
Решение:
Установить более старые версии приложений, если это возможно (например, через APKMirror).
Использовать альтернативные приложения с открытым исходным кодом.
8. Деградация аппаратного обеспечения
Что происходит:
Со временем компоненты устройства, такие как батарея или процессор, теряют свою эффективность. Процессор может троттлить (снижать частоту), чтобы избежать перегрева, что снижает производительность.

Как влияет:
Заметное снижение общей скорости работы.
Зависания при выполнении задач с высокой нагрузкой.
Решение:
Использовать приложения для мониторинга температуры процессора (CPU Monitor).
Избегать перегрева устройства.
Заключение
Торможение Android-устройств со временем — это результат совокупного влияния аппаратных и программных факторов. Простое «очистить кэш» или «сбросить настройки» может дать краткосрочный эффект, но коренные проблемы требуют анализа каждого из описанных факторов.

Если устройство всё ещё работает медленно после оптимизаций, возможно, пришло время задуматься о его замене.

Вы сказали:
А как я могу проверить деградацию памяти?

ChatGPT сказал:
Проверить деградацию памяти на Android-устройстве можно несколькими способами, в основном через специализированные приложения или ручной анализ поведения устройства. Вот подробная инструкция:

1. Использование приложений для диагностики флеш-памяти
Существуют приложения, которые позволяют оценить состояние флеш-памяти (eMMC или UFS) и выявить её износ.

Популярные инструменты:
AIDA64 (Android):

Показывает тип памяти (eMMC, UFS) и её характеристики.
Можно определить, использует ли устройство устаревшую память eMMC, которая деградирует быстрее.
DiskInfo (Android):

Позволяет получить данные о свободной и использованной памяти.
Часто указывает информацию о файловой системе (ext4, F2FS).
StorageInfo (Android):

Выводит информацию о накопителе, включая износ флеш-памяти.
Показывает ошибки или подозрительные параметры.
AndroBench:

Проводит тестирование скорости чтения/записи памяти.
Сравните результаты с характеристиками вашего устройства: если скорость значительно ниже заявленной, это может указывать на деградацию.
Как интерпретировать данные:
Снижение скорости записи: Если скорость записи ниже 10–20 МБ/с (для eMMC) или ниже 100–200 МБ/с (для UFS), это признак износа.
Ошибки чтения/записи: Частые ошибки или низкая производительность при произвольной записи говорят о проблемах с памятью.
2. Анализ логов через ADB
Если вы умеете работать с ADB (Android Debug Bridge), вы можете подключиться к устройству и изучить логи системы.

Что делать:
Установите ADB на компьютер.
Подключите устройство и включите режим отладки.
Выполните команду:
bash
Копировать код
adb logcat | grep -i "mmc"
Или:
bash
Копировать код
adb logcat | grep -i "ufs"
Что искать:
Ошибки типа I/O Error, mmc_blk_reset, или eMMC device lifetime exceeded.
Уведомления о превышении пороговых значений износа.
3. Проверка Wear Leveling через терминал
Некоторые устройства позволяют проверить wear leveling (уровень износа памяти), если у вас есть root-доступ.

Что делать:
Установите терминал на устройстве (например, Termux).
Введите следующую команду:
bash
Копировать код
cat /sys/class/mmc_host/mmc*/mmc*/ext_csd | grep -i "life time"
На некоторых устройствах можно использовать:
bash
Копировать код
cat /sys/block/mmcblk0/device/life_time
Результаты:
Значение 0x01, 0x02 и выше указывает на степень износа памяти. Чем выше, тем сильнее изношена память.
Если вы видите максимальное значение (0x03 или выше), это значит, что память близка к концу срока службы.
4. Бенчмаркинг и сравнение с эталоном
Если доступ к низкоуровневым данным невозможен, протестируйте скорость памяти и сравните с характеристиками устройства.

Что делать:
Запустите тест в приложении AndroBench (тест скорости последовательного и случайного чтения/записи).
Сравните результаты с данными обзоров вашего устройства или официальной спецификацией:
eMMC: ~150–300 МБ/с на чтение, 20–50 МБ/с на запись.
UFS 2.1: ~500–900 МБ/с на чтение, 200–400 МБ/с на запись.
5. Непрямые признаки деградации
Если специальные приложения недоступны, обратите внимание на следующие симптомы:

Замедление при установке новых приложений.
Длительное удаление файлов или данных приложений.
Устройство "зависает" при копировании данных на внутреннюю память.
Решения при деградации
Если тесты подтвердили проблемы с памятью:

Сделайте резервное копирование данных.
Выполните сброс до заводских настроек для устранения фрагментации и ошибок файловой системы.
Ограничьте запись данных на память (например, переместите большие файлы на SD-карту или облако).
Если проблемы остаются, замените устройство. Деградация флеш-памяти необратима.
Итог: Для проверки деградации памяти лучше всего использовать комбинацию приложений (например, AndroBench или StorageInfo) и ADB-логов. Если есть root-доступ, это даст ещё больше возможностей для анализа состояния устройства.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы