Мое устройство замедляется, приложения начинают плохо себя вести /рушиться. Что я могу сделать?

Все работало хорошо в течение длительного времени. Но внезапно устройство становится медленнее обычного (например, приложения медленно реагируют при запуске действия - например, читатель RSS принимает «возраст», чтобы открыть статью). Кроме того, несколько приложений начинают сбой: принудительное закрытие, а также неожиданные перезагрузки. Иногда это даже связано с автоматической перезагрузкой устройства.

Есть ли что-нибудь, что я могу сделать, помимо выполнения заводского сброса? Предпочтительно, он должен работать на устройствах без привязки.

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

55 голосов | спросил Izzy 14 FriEurope/Moscow2012-12-14T14:28:44+04:00Europe/Moscow12bEurope/MoscowFri, 14 Dec 2012 14:28:44 +0400 2012, 14:28:44

5 ответов


43

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

  • Кэш приложения
  • Ключ Dalvik

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

корневые и некорневые устройства: удаление устаревших приложений

Причиной замедления может быть какое-то приложение, забивающее все ресурсы. Эти приложения обычно можно идентифицировать на странице «потребление батареи» в Настройки. Но даже если вы не можете найти его там, не удастся удалить приложения, которые вы когда-то устанавливали, но больше не нужны (см., Например, Ответ Alix ).

Вы также можете отключить некоторые системные приложения, которые вам не нужны (ключевое слово: вирусы). Для этого перейдите в Настройки â † 'Приложения , выберите вкладку «Все» и пройдите по списку, чтобы найти эти приложения. Нажмите их запись, и вы должны найти кнопку «отключить». Он может быть выделен серым цветом: если это так, сначала нужно «принудительно остановить» приложение и, возможно, «удалить обновления», прежде чем кнопка «отключить» станет доступной. Обратите внимание, однако, что эта возможность не будет существовать для всех системных приложений. Для укоренившихся устройств доступно несколько инструментов, позволяющих «заморозить» или даже удалить системные приложения (будьте очень осторожны с последними); один известный пример Титановая резервная копия .

корневые и некорневые устройства: очистите кэш приложений

Если вам повезло, это просто: Application Cache был заполнен /испорчен. Это можно легко разрешить даже на ненагруженных устройствах:

  • Со способами, доступными по умолчанию для каждой системы Android:
    • На своем рабочем столе перейдите в Настройки â † 'Apps â †' Управление приложениями . Обязательно просмотрите Все приложения , а не Загруженные
    • Пройдите список, откройте каждое приложение и нажмите кнопку Очистить кеш
  • Более простой метод с использованием вспомогательных приложений. На PlayStore доступно несколько приложений, которые позволяют одновременно очищать кеши всех приложений, поэтому вам не нужно ходить длинным списком и делать это вручную. Одним из примеров такого приложения является 1Tap Cleaner , который также может очистить несколько других историй, таких как, например, история браузера

укороченные устройства: Clear Кэш приложения и кэш Dalvik

Еще более вероятным для описанного случая является испорченный Dalvik Cache - особенно если вы протестировали множество приложений, постоянно устанавливая /удаляя разные. Таким образом, очистка Dalvik Cache , безусловно, решит ситуацию. Как побочный эффект, это, безусловно, ускорит все. Никаких негативных побочных эффектов не ожидается.

  • Через пользовательское восстановление
    Это самый эффективный способ и, безусловно, действительно выполнять эту работу. Этот пример основан на ClockworkMod Recovery , который наиболее широко распространен. Он должен быть эквивалентен AmonRa Recovery .
    • Загрузка в режим восстановления (как это часто происходит, зависит от используемого устройства /ПЗУ. Для пользователей CyanogenMod это очень просто: нажмите кнопку power , выберите «Перезагрузка», выберите «Восстановление»).
    • Используя элементы Volume , выберите Wipe Cache и подтвердите его с помощью кнопки power . На следующем экране одобрите действие таким же образом. Таким образом, вы легко очищаете Application Cache , как описано выше, сразу, без необходимости дополнительного приложения.
    • Перейдите в меню Дополнительно , выберите Очистить кеш Dalvik таким же образом с помощью Volume и Power ключи и одобрить его.
    • Вернитесь в главное меню и выберите Перезагрузка . Следующая перезагрузка будет занимать больше времени, как обычно, поэтому не беспокойтесь: Android нужно перестроить Dalvik Cache , это абсолютно нормальное поведение.
  • Вспомогательные приложения:
    В нескольких приложениях есть опции для очистки Dalvik Cache (например, SystemCleanup и Титановая резервная копия PRO Key â~ ... root ). Вы можете попробовать их; но я не уверен, что один из них действительно «вытирает» Dalvik Cache . По крайней мере, для Titanium Backup Я знаю, что удаляются только удаленные приложения (то есть устаревшиеDalvik).

корневые и ненагруженные устройства в последнюю очередь: Заводская настройка

Если ни одно из указанных выше не решит вашу проблему, всегда есть Factory Reset . В основном это делает все вышеперечисленное (стирание кэш приложений и Dalvik Cache )), но он также стирает раздел /data. Это означает: все ваши настройки и данные (кроме сохраненных на вашей SD-карте), а также все установленные вами приложения исчезли. Поэтому перед выполнением этого убедитесь, что у вас хорошая резервная копия (см., Например, Полная Резервное копирование некорневых устройств для достижения этого).


корневые устройства: fstrim

Еще одна причина замедления работы заключается в хранении. Немного фона для понимания:

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

Android 4.3 разрешает эту проблему с помощью соответствующих вызовов fstrim, сообщающих контроллеру один раз в день, который блокирует рассмотрение освобождения. Некоторые ПЗУ интегрировали сопоставимую функцию и в более ранних версиях Android, монтируя файловые системы с опцией discard (так что контроллер сразу информируется о удалении), но это замедляет процесс удаления. Для устройств, которые не обратились к этому ни одним из двух способов, может быть стоит взглянуть на приложение Lagfix , которое вызывает fstrim удобным для выбранных разделов. Запуск этого однажды на долгоиспользуемом устройстве может ускорить запись с коэффициентом до 30, и даже чтение становится немного быстрее.

Литература:

ответил Izzy 14 FriEurope/Moscow2012-12-14T14:53:18+04:00Europe/Moscow12bEurope/MoscowFri, 14 Dec 2012 14:53:18 +0400 2012, 14:53:18
3

Мой HTC One V становился настолько медленным, что я собирался разбить его. Пробовав все, ничего не работая, я просмотрел свои приложения и удалил несколько. По-видимому, тот, кто вызвал всю беду, был «Не знаешь Джека». Во-вторых, это был мой телефон, моя скорость резко увеличилась и снова начала нормально функционировать. Не уверен, что это поможет кому-то еще, но, вне всяких сомнений, я просто хотел сообщить вам.

ответил Alix 29 PM00000070000002731 2013, 19:13:27
1

У меня были очень похожие проблемы с моим телефоном. Ответ, который я получил на мой запрос на форумах с вихрями, по-видимому, исправил его. (У меня были закрытие приложений, клавиатура не появлялась или закрывалась и т. Д.).

Перейдите к настройкам> мощность Untick fastboot.

Выключите питание телефона.

Это экономит жесткий сброс, если он работает, что со мной.

ответил Starre 14 MaramFri, 14 Mar 2014 05:40:02 +04002014-03-14T05:40:02+04:0005 2014, 05:40:02
1

Как ускорить медленный Android

Помните день, когда вы купили свой андроид? Это было не медленно. Это было так быстро. Что случилось? Силиум стал медленнее? Были ли забиты биты? Конечно нет. Вы просто используете более невидимые фоновые сервисы.

Сначала отключите автоматические обновления в

  • Магазин галактик Samsung (если применимо),
  • в настройках> обновления программного обеспечения,
  • В секретном меню параметров разработчика (посмотрите его)
  • и магазин Google Play

Это важно, потому что в противном случае они просто переустанавливают /обновляют себя.

 screenshot  screenshot кадр

Затем найдите приложения, которые автоматически открываются после их удаления из-за обслуживания устройства> чистая память и amp; параметры разработчика> запущенных служб и удалить или вернуть их к заводским настройкам по умолчанию (я также удалю разрешения от них, чтобы они не могли читать из хранилища тайно в фоновом режиме и т. д.). Некоторые системные приложения, которые вы можете сохранить, например, сервисы Google play и т. Д. Просто удалите те, которые, как вы уверены, не понимаете, не нужны.

Помните, что очистка памяти НЕ ускоряет работу устройства, она показывает только, какие приложения автоматически загружают фоновые процессы, чтобы их можно было удалить. Хорошим примером этого является Instagram, если вы заметили, что он продолжает работать, пока он закрыт, потому что он предварительно загрузит десятки видеороликов Instagram в вашем канале, прежде чем вы даже откроете приложение. В то время как предварительная загрузка обычно рассматривается как оптимизация, если у вас достаточно приложений, предварительно загружаемых одновременно, а приложения для обеспечения безопасности отслеживают эти приложения и заполняют RAM, а затем запускают сборку мусора во время выполнения Java и, возможно, даже под пейджинг памяти, плюс любые действия, которые вы действительно запрашиваете, а также сообщают о своем местоположении в Google, а также сообщают о своем местоположении для программ «найти свой телефон», а также проверяете трафик в будущем, а также анализируете свой календарь для использования ИИ с помощью Google Домой, а также проверку обновлений, а также уведомление запросов и т. д., то вы можете обнаружить, что ваше устройство делает гораздо больше активности, чем может обрабатывать. Простой способ проверить это - включить опцию Max Battery Saving и убедиться, что батарея и отзывчивость улучшаются. Если это так, то это во многом, потому что вся обширная фоновая обработка запрещена.

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

 screenshot  screenshot  screenshot

Помните, что со временем телефоны не замедляются. Плохое программирование в Updates приводит к замедлению работы телефонов. И это вернет вас к плавному андроиду, как в тот день, когда вы его купили (также хорошо для батареи)

У меня был выдающийся успех в этом. И моя частота кадров составляет 2x лучше, а также скорость открытия приложения. Это невероятно.

Oh, а также включить фоновые ANR, чтобы вы могли видеть невидимые киоски

 screenshot

ответил Jonathan 17 Mayam18 2018, 11:04:04
0

Я заметил, что когда я запускаю приложение «Галерея», все становится очень медленным в течение долгого времени, а затем снова начинает работать отлично. Я подозреваю, что это потому, что у меня огромное количество фотографий, и почти никогда не использую приложение Gallery. Я думаю, что это может быть повторное сканирование и каталогизация в фоновом режиме или другие функции типа обслуживания.

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

Сегодня я сделал и то и другое, и все прошло очень медленно примерно через час после того, как я закончил. Но я просто оставил его в покое, и теперь все снова гладко, как стекло.

Иногда нам просто нужно, чтобы машины работали, не занимаясь этим, тем самым делая вещи хуже. :)

ответил AzDayton 11 J0000006Europe/Moscow 2013, 01:00:42

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132