Как увеличить скорость работы смартфона. Как ускорить "Андроид" - смартфон и планшет? Программы, рекомендации

Блуждая по форумам и разного рода сайтам, посвященным Android, мы постоянно сталкиваемся с советами, как увеличить производительность смартфона. Одни рекомендуют включить swap, другие - добавить специальные значения в build.prop, третьи - изменить переменные ядра Linux. Подобного рода рецептов в разных вариантах можно найти огромное количество, что на XDA, что на 4PDA. Но работают ли они на самом деле?

Введение

Пользуясь самыми разными *nix-системами на протяжении последних десяти лет, я всегда удивлялся, с каким упорством некоторые, казалось бы, грамотные пользователи смартфонов пытаются впихнуть общественности свои идеи оптимальной настройки Android и лежащего в его основе ядра Linux. И ладно бы дело ограничивалось легким тюнингом подсистемы управления виртуальной памятью или включением экспериментальных опций. Нет, обычно нам предлагают применить длиннющие скрипты, изменяющие буквально каждую переменную ядра, перемонтирующие файловые системы с разными странными опциями, включающие swap, активирующие различные системные демоны и выполняющие еще миллиарды различных операций.

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

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

Swap

Начнем со swap - самой абсурдной идеи из всех, что только можно придумать для применения в смартфонах. Ее смысл в том, чтобы создать и подключить файл подкачки, за счет чего удастся освободить полезное пространство в оперативной памяти. Сама по себе идея, конечно, здравая, но только если речь идет о сервере, которому интерактивность никуда не упирается. На смартфоне регулярно используемый файл подкачки приведет к неиллюзорным лагам, возникающим вследствие промахов мимо кеша, - достаточно представить, что будет, если приложение попытается отобразить одну из своих пиктограмм, а она окажется в свопе, который придется вновь загружать с диска, предварительно освободив место путем помещения в своп данных другого приложения. Ужас.

Некоторые юзеры могут возразить, что на самом деле после включения swap никаких проблем не возникает, но за это надо благодарить механизм lowmemorykiller, который регулярно убивает особо раздувшиеся и давно не используемые приложения. Благодаря ему девайс с 1 Гб памяти может никогда и не дойти до необходимости сброса данных в своп. Он же и является причиной того, почему в отличие от Linux-десктопа в Android своп не нужен.

Вердикт: очень глупая идея, реализация которой чревата серьезными лагами.

zRAM

Swap действительно очень медленный, и даже на десктопе его существование зачастую неоправданно, но что, если обмануть систему? Создадим виртуальный диск прямо в оперативке с встроенной функцией сжатия данных, подключим его как swap - и вуаля. Функция сжатия данных довольно дешева даже для современных мобильных процессоров, поэтому мы сможем расширить размер оперативки практически без потерь производительности.

Идея настолько правильная, что даже Google рекомендует применять zRAM для основанных на KitKat устройствах в том случае, если объем оперативки не превышает 512 Мб. Загвоздка только в том, что способ работает лишь для современных бюджетников, то есть устройств, основанных на многоядерных бюджетных процах от какой-нибудь MTK и 512 Мб оперативки. В этом случае поток шифрования можно вынести на отдельное ядро и вообще не париться о производительности.

На устаревших устройствах с одним ядром, для которых «гуру форумов» и рекомендуют применение данной технологии, мы вновь получим лаги, причем в довольно большом количестве. То же, кстати, относится и к технологии KSM (Kernel SamePage Merging), которая позволяет объединять одинаковые страницы памяти, освобождая таким образом пространство. Она также рекомендована Google, но на старых девайсах приводит к еще большим лагам, что вполне логично, учитывая постоянно активный ядерный поток, который непрерывно ходит по памяти в поисках дубликатов страниц (а так ли много этих дубликатов на самом деле?).

Вердикт: зависит от устройства, в большинстве случаев замедляет систему.

Seeder

В свое время это приложение наделало много шума и породило множество аналогов. В Сети появилось огромное количество сообщений о якобы феноменальном приросте производительности смартфона после его установки. Доморощенные сборщики кастомных прошивок начали включать его в свои сборки, а автор был объявлен спасителем. И все это при том, что Seeder не выполнял никаких грязных хаков, а просто исправлял один глупый баг Android.

Если вкратце, то баг состоял в том, что некоторые высокоуровневые компоненты среды исполнения Android активно использовали файл /dev/random для получения энтропии/соли. В какие-то моменты буфер /dev/random опустошался, и система оказывалась заблокирована до момента его заполнения необходимым количеством данных. А так как заполнялся он тем, что поступало с разных датчиков, кнопок и сенсоров смартфона, то времени на эту процедуру уходило столько, что пользователь успевал заметить лаг.

Для решения этой проблемы автор Seeder взял Linux-демон rngd, скомпилировал его для Android и настроил так, чтобы он брал случайные данные из гораздо более быстрого (но и намного более предсказуемого) /dev/urandom и каждую секунду сливал их в /dev/random, не позволяя последнему истощиться. Как результат - система никогда не испытывала недостатка в энтропии и спокойно работала.

Данный баг был закрыт Google еще в Android 3.0, и, казалось бы, нам незачем вспоминать о Seeder. Но дело в том, что приложение с тех пор активно развивалось и даже сегодня рекомендуется многими «экспертами» для применения. Более того, у приложения появилось несколько аналогов (например, sEFix), а многие создатели скриптов/инструментов для ускорения до сих пор включают подобную функциональность в свои творения. Иногда это тот же самый rngd, иногда - демон haveged, иногда просто симлинк /dev/urandom на /dev/random.

Все, кто пробовал, наперебой кричат об эффективности решения, однако, если верить Рикарду Серкейре (Ricardo Cerqueira) из компании Cyanogen, в современных версиях Android /dev/random используется всего тремя компонентами: libcrypto (для шифрования SSL-соединений, генерации ключей SSH и так далее), wpa_supplicant/hostapd (для генерации WEP/WPA-ключей) и несколькими библиотеками для генерации случайных ID при создании файловых систем ext2/3/4.

Эффективность приложения в современном Android, по его мнению, связана вовсе не с пополнением пула /dev/random, а с тем, что rngd постоянно пробуждает устройство и заставляет его повышать частоту процессора, что позитивно сказывается на производительности и негативно на батарее.

Вердикт: плацебо.

Odex

Стоковые прошивки смартфонов всегда одексированы. Это значит, что наряду со стандартными для Android пакетами приложений в формате APK в каталогах /system/app/ и /system/priv-app/ (начиная с KitKat) также находятся одноименные файлы с расширением odex. Они содержат так называемый оптимизированный байт-код приложения, уже прошедший через верификатор и оптимизатор виртуальной машины и записанный в обособленный файл (это делается с помощью утилиты dexopt).

Смысл существования файлов odex в том, чтобы разгрузить виртуальную машину и таким образом ускорить запуск приложений (стоковых). С другой стороны, файлы odex мешают вносить в прошивку модификации, создают проблемы с обновлением, и по этой причине многие кастомные ROM’ы (включая CyanogenMod) распространяются без них. Вернуть (точнее, сгенерировать) файлы odex можно разными способами, в том числе с помощью простых утилит/скриптов вроде Odexer Tool. Пользоваться ими легко, и многие «эксперты» советуют это делать.

Проблема только в том, что это чистейшее плацебо. Не обнаружив odex-файлов в каталоге /system, система сама создаст их при следующей загрузке и поместит в каталог /system/dalvik-cache/. Именно этим она занимается, когда при загрузке новой прошивки на экране появляется сообщение «Идет оптимизация приложений…». В отношении приложений из маркета это тоже, кстати, работает. Но на этапе установки софта.

Вердикт: плацебо.

Твики lowmemorykiller

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

Этот механизм, названный lowmemorykiller, был придуман для того, чтобы, сохраняя черты полноценной многозадачной ОС, Android мог нормально жить в условиях ограниченного объема памяти и отсутствующего swap-раздела. Пользователь может спокойно запускать любые приложения и быстро переключаться между ними, а система сама позаботится о завершении давно не используемых приложений и о том, чтобы в устройстве всегда оставалась свободная память.

В первые годы существования Android назначение данного механизма для многих пользователей было непонятным, поэтому стали популярными так называемые таск-киллеры - приложения, которые время от времени просыпались и завершали все фоновые приложения. Профитом в данном случае считалось большое количество свободной оперативки, что воспринималось как плюс, хотя никаких плюсов в этом, конечно же, не было. Зато было много минусов в виде более долгого переключения между приложениями, повышенного расхода заряда батареи и проблем c пробуждением владельца по утрам (будильник тоже убивался).

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

Но к чему это в итоге приводит? Допустим, стандартные значения границ заполнения памяти - это 4, 8, 12, 24, 32 и 40 Мб, то есть при достижении свободного объема памяти 40 Мб будет убито одно из кешированных приложений (загружено в памяти, но не запущено, это такая оптимизация Android), при 32 - Content Provider, не имеющий клиентов, 24 - одно из редко используемых фоновых приложений, затем в расход идут сервисные процессы приложений (например, сервис музыкального проигрывателя), видимые на экране приложения и текущее запущенное приложение. Разница между последними двумя в том, что «текущее» - это приложение, с которым в данный момент имеет дело юзер, а «видимое» - это то, что, например, имеет уведомление в строке состояния или отображает поверх экрана какую-либо инфу.

В целом все это значит, что в смартфоне всегда будет свободно 40 Мб памяти, которых вполне достаточно для того, чтобы вместить еще одно приложение, после чего проснется поток LKM и начнет очистку памяти. Все ОK, все довольны. Система по максимуму использует память. А теперь представим, что будет, если юзер воспользуется советом доморощенного «эксперта» и поднимет эти значения так, что последнее будет составлять, ну, допустим, 100 Мб (обычно повышаются только три последних значения). В этом случае произойдет одна простая вещь: юзер потеряет 100 – 40 = 60 Мб памяти устройства. Вместо того чтобы использовать это пространство для хранения фоновых приложений, что полезно, так как сокращает время переключения на них и заряд батареи, система будет оставлять его свободным непонятно для чего.

Справедливости ради стоит сказать, что тюнинг LKM может быть полезен для девайсов с совсем уж небольшим объемом памяти (меньше 512) и Android 4.X на борту или для временного увеличения порогов. Некоторые разработчики твиков прямо рекомендуют использовать «агрессивные» настройки только в случае запуска тяжелого софта вроде hi-end игр, а все остальное время оставаться на стандартных. В этом действительно есть смысл.

Вердикт: лучше не трогать.

Твики I/O

В скриптах, публикуемых на форумах, можно часто встретить твики подсистемы ввода-вывода. Например, в том же скрипте ThunderBolt! есть следующие строки:

Echo 0 > $i/queue/rotational; echo 1024 > $i/queue/nr_requests;

Первая дает планировщику ввода-вывода понять, что он имеет дело с твердотельным диском, вторая увеличивает максимальный размер очереди ввода-вывода с 128 до 1024 (переменная $i в командах содержит путь к дереву блочного устройства в /sys, например /sys/block/mmcblk0/, скрипт проходит по ним в цикле). Далее по тексту можно встретить следующие строки, относящиеся к планировщику CFQ:

Echo 1 > $i/queue/iosched/back_seek_penalty; echo 1 > $i/queue/iosched/low_latency; echo 1 > $i/queue/iosched/slice_idle;

Далее следует еще несколько строк, относящихся к другим планировщикам (кстати, обрати внимание на совершенно лишние точки с запятой в конце команд). Что во всех этих строках не так? Первые две команды бессмысленны по двум причинам:

  1. Планировщики I/O в современном ядре Linux сами способны понять, с каким типом носителя информации они имеют дело.
  2. Такая длинная очередь ввода-вывода (1024) совершенно бессмысленна на смартфоне. Более того, она бессмысленна даже на десктопе и применяется на высоконагруженных серверах (из рекомендаций по настройке которых она, видимо, и попала в данный скрипт).

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

For i in /sys/block/mmc*; do echo noop > $i/queue/scheduler echo 0 > $i/queue/iostats done

Кроме включения планировщика noop, для всех накопителей он отключает накопление статистики I/O, что также должно позитивно сказаться на производительности (хотя это всего лишь капля в море, которая будет совершенно незаметна).

Еще один твик, который часто можно найти в скриптах тюнинга производительности, - это увеличение значения readahead для карты памяти до 2 Мб. Механизм readahead предназначен для заблаговременного чтения данных с носителя еще до того, как приложение запросит доступ к этим данным. Если ядро видит, что кто-то достаточно долго читает данные с носителя, оно пытается вычислить, какие данные понадобятся приложению в дальнейшем, и заранее загрузит их в оперативку, позволяя таким образом сократить время их отдачи.

Звучит круто, но, как показывает практика, алгоритм readahead очень часто ошибается, что приводит к лишним операциям ввода-вывода и расходу оперативной памяти. Высокие значения readahead (1–8 Мб) рекомендуются к применению на RAID-массивах, тогда как на десктопе или смартфоне лучше все оставить как есть, то есть 128 Кб.

Вердикт: кроме noop, не нужно ничего.

Твики системы управления виртуальной памятью

Кроме подсистемы I/O, принято также тюнинговать подсистему управления виртуальной памятью. Зачастую изменению подвергаются только две переменные ядра: vm.dirty_background_ratio и vm.dirty_ratio, которые позволяют регулировать размер буферов для хранения так называемых грязных данных, то есть тех данных, которые были записаны на диск приложением, но еще до сих пор находятся в оперативной памяти и ждут, пока они будут записаны на диск.

Стандартные значения этих переменных в десктопных Linux-дистрибутивах и Android примерно следующие:

* vm.dirty_background_ratio = 10 * vm.dirty_ratio = 20

Это значит, что при достижении размера буфера «грязных» данных в 10% от всего объема оперативки проснется ядерный поток pdflush и начнет записывать данные на диск. Если же операции записи данных на диск будут слишком интенсивными и, даже несмотря на работу pdflush, буфер будет продолжать расти, то при достижении 20% от объема оперативки система переключит все последующие операции записи в синхронный режим (без предварительной буферизации) и работа пишущих на диск приложений будет заблокирована до того момента, пока данные не будут записаны на диск (в терминологии Android это принято называть лагом).

При этом важно понимать, что, даже если размер буфера не достиг 10%, система так или иначе запустит поток pdflush через 30 с. Что нам дают эти знания? Фактически ничего, что мы могли бы использовать в своих целях. Комбинация 10/20% вполне разумна и, например, на смартфоне с 1 Гб памяти составляет примерно 100/200 Мб памяти, чего более чем достаточно в условиях редких всплесков записи, скорость которых зачастую ниже скорости записи в системную NAND-память или SD-карту (при установке софта или копировании файлов с компа). Но создатели скриптов оптимизации с этим, конечно же, не согласны.

Например, в скрипте Xplix можно найти примерно такие строки (в оригинале они намного длиннее из-за проверок на количество оперативной памяти и использования BusyBox):

Sysctl -w vm.dirty_background_ratio=50 sysctl -w vm.dirty_ratio=90

Данные команды применяются к устройствам с 1 Гб памяти, то есть устанавливают лимиты «грязного» буфера, равные (примерно) 500/900 Мб. Такие высокие значения абсолютно бессмысленны для смартфона, так как работают только в условиях постоянной интенсивной записи на диск, то есть опять же для высоконагруженного сервера. В ситуации со смартфоном они будут ничем не лучше стандартных. Кстати, в скрипте ThunderBolt! применяются гораздо более разумные (и близкие к стандартным) значения, но я сомневаюсь, что от их применения пользователь заметит хоть какую-то разницу:

If [ "$mem" -lt 524288 ];then sysctl -w vm.dirty_background_ratio=15; sysctl -w vm.dirty_ratio=30; elif [ "$mem" -lt 1049776 ];then sysctl -w vm.dirty_background_ratio=10; sysctl -w vm.dirty_ratio=20; else sysctl -w vm.dirty_background_ratio=5; sysctl -w vm.dirty_ratio=10; fi;

Первые две команды выполняются на смартфонах с 512 Мб оперативки, вторые - с 1 Гб, третьи - с более чем 1 Гб. Но на самом деле есть только одна причина изменять стандартные значения - девайс с очень медленной внутренней памятью и/или картой памяти (привет китайцам). В этом случае разумно разнести значения переменных, то есть сделать примерно так:

Sysctl -w vm.dirty_background_ratio=10 sysctl -w vm.dirty_ratio=60

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

Вердикт: лучше не трогать.

Выводы

Существует огромное количество и более мелких оптимизаций, включая «тюнинг» сетевого стека, изменение переменных ядра Linux и Android (build.prop), но 90% из них не оказывают никакого влияния на реальную производительность устройства, а остальные 10% либо улучшают одни аспекты поведения устройства в ущерб других, либо настолько незначительно повышают производительность, что ты этого даже не заметишь. Из того, что реально действует, можно отметить следующее:

  • Разгон. Небольшой разгон позволяет повысить производительность, а андервольтинг - сохранить немного батарейки.
  • Оптимизация баз данных. Сильно сомневаюсь, что это даст заметный прирост скорости работы, но теория говорит нам, что работать должно.
  • Zipalign. Забавно, но, несмотря на встроенную в Android SDK функцию выравнивания контента внутри APK-файлов, в маркете можно найти большое количество софта, не прошедшего через zipalign.
  • Отключение ненужных системных сервисов, удаление неиспользуемых системных и редко используемых сторонних приложений (об этом я уже писал в одной из прошлых статей).
  • Кастомное ядро с оптимизациями под конкретный девайс (опять же не все ядра одинаково хороши).
  • Уже описанный планировщик ввода-вывода noop.
  • Алгоритм насыщения TCP westwood+. Есть доказательства, что в беспроводных сетях он намного эффективнее применяемого в Android по умолчанию Cubic. Доступен в кастомных ядрах.

Бесполезные настройки build.prop

LaraCraft304 с форумов XDA Developers провела исследование и выяснила, что внушительное количество настроек /system/build.prop, которые рекомендуют к применению «эксперты», вообще не существуют в исходном тексте AOSP и CyanogenMod. Вот их список:

  • ro.ril.disable.power.collapse
  • ro.mot.eri.losalert.delay
  • ro.config.hw_fast_dormancy
  • ro.config.hw_power_saving
  • windowsmgr.max_events_per_sec
  • persist.cust.tel.eons
  • ro.max.fling_velocity
  • ro.min.fling_velocity
  • ro.kernel.checkjni
  • dalvik.vm.verify-bytecode
  • debug.performance.tuning
  • video.accelerate.hw
  • ro.media.dec.jpeg.memcap
  • ro.config.nocheckin
  • profiler.force_disable_ulog
  • profiler.force_disable_err_rpt
  • ersist.sys.shutdown.mode
  • ro.HOME_APP_ADJ

Оптимизация баз данных

Скрипт для оптимизации баз данных настроек системы и приложений. Для работы, естественно, требуется root и BusyBox.

#!/system/bin/sh
for i in \
`busybox find /data -iname «*.db»`;
do \
/system/xbin/sqlite3 $i ‘VACUUM;’;
/system/xbin/sqlite3 $i ‘REINDEX;’;
done;

В процессе использования устройств на базе Android часто сталкиваешься с замедлением работы после определенного периода использования. Ранее для устранения этой проблемы я даже прибегал к полному сбросу телефона на заводские настройки, что в значительной степени «оживляло» его и он какое-то время продолжал «летать», пока постепенно снова не обрастал тормозами. Причем проблему не могли решить и очень популярные программы для оптимизации Android вроде , которые больше вредили, чем приносили пользу. Как же эффективно бороться с этой проблемой и как предотвратить ее появление?

Основная причина замедления работы Android-устройства – нехватка системных ресурсов для обеспечения нормальной работы самой операционной системы и всех программ. Как и в случае с , для кардинального решения проблемы надо лишь освободить достаточно ресурсов, чтобы система снова «вздохнула свободно». Но это решит вопрос лишь на какое-то время, как при использовании программ для оптимизации Android. Через какое-то время ресурсы снова будут «забиты», вызвав торможение. Нужен более долгосрочный эффект. Для него надо просто придерживаться нескольких простых, но очень действенных правил.

Удаляйте без сожаления все, чем не пользуетесь

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

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

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

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

Отключите фоновую синхронизацию

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

Чтобы отключить фоновую оптимизацию, надо зайти в «Настройки » — «Передача данных ». В нижней части будет список программ, которые используют сеть. Вверху списка – самые активные. Именно их и надо смотреть.

Если какое-то приложение не нужно вам в пути, то его фоновую синхронизацию можно отключить. Нажимаем на такое приложение и активируем пункт «Ограничить фоновый режим ».

Замените программы на браузер

К сожалению, многие пользователи Android забывают (а кто-то даже и не подозревает), что в их телефоне есть браузер. Многие программы для Android дублируют содержимое сайтов. Например, новостные приложения или клиенты социальных сетей. Вместо того, чтобы держать десятки программ, которые постоянно работают в фоне и синхронизируются с сервером, можно просто держать такое же количество закладок в браузере и открывать их при необходимости. При этом единственная программа, которая будет задействована в этом деле – браузер.

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

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

Лично у меня в браузере Google Chrome постоянно открыто несколько вкладок сайтов, которые я читаю. Я принципиально не закрываю их, чтобы не искать в списке закладок нужный сайт каждый раз. Просто при открытии браузера выбираю нужную вкладку и обновляю страницу, чтобы получить свежие данные.

Стоит только зайти в Play Market, как пользователи видят сотни приложений с многообещающими названиями, такими как: Ускорить Андроид, Оптимизация системы, Ускорители игр и т. п. Сегодня мы поговорим о таких программах и стоит ли их устанавливать, или же это пустая трата времени. Для примера возьмем программу Droid Optimizer, но статья актуально и для других подобных приложений. Первое, что мы рассмотрим — функционал приложения.

Чаще всего подобные программы предлагают нам для улучшения или ускорения работы телефона несколько направлений: Батарея, Память или Приложения. В случае с приложением Droid Optimizer главный экран встречает нас следующими разделами: Очистка, Автоматическая Очистка, Управление приложениями, Личный помощник, Ускорить одним касанием и Информация о батарее.

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

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

Автоматическая очистка

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

Личный помощник

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

Батарея

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

Главные уловки приложений для ускорения телефона

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

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

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

И о каком быстродействии может идти речь, если у вас в фоне в активном режиме постоянно висит несколько программ, которые следят за всеми вашими действиями. Вместо оптимизации и быстрой работы в лучшем случае ничего не получаем — все остается на прежнем уровне.

Создатели таких приложений пользуются очень эффективными уловками: красивые анимации при ускорении и оптимизации, многообещающие заголовки, красочный интерфейс и т.д — все это дает эффект быстрой работы. Но по сути это обычное внушение, если разобраться, то все, что предлагают программы такого типа уже есть в Андроиде. Поэтому прежде чем устанавливать программы, которые помогут вам ускорить Андроид-устройство, лучше несколько раз подумайте действительно ли вам это нужно.

Если говорить о смартфонах на базе Android в двух словах, то это устройства, большинство из которых имеют довольно низкую цену, оправданную коротким сроком эксплуатации телефона. Как известно, такие бюджетные телефоны, которые стоят 5-15 тысяч рублей, быстро начинают «тормозить» при выполнении повседневных задач. В связи с этим многие пользователи интересуются способами, которые позволяют ускорить андроид.

Люди, которые уже много лет пользуются бюджетными устройствами с ОС Android, не понаслышке знают об их особенности быстро приходить в негодность. Уже буквально через полгода-год после покупки появляются первые признаки «тормозов» в работе телефона. С течением времени они усиливаются, превращаясь в настоящие проблемы.

В такие моменты появляется необходимость оптимизировать андроид. Можно ускорить работу как планшета на андроиде, так и телефона. Разница этих устройств невелика и все описанные способы подойдут для обоих вариантов.

Совет: при появлении первых признаков замедления работы смартфона не рекомендуется сразу же бежать в сервисный центр. Процедуры, позволяющие ускорить работу телефона на андроиде можно выполнить самостоятельно, следуя всем инструкциям. Обращаться за помощью специалистов следует в последний момент, когда ничего из «народных» средств не помогло увеличить производительность как в играх, так и в обычных приложениях.

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

Очистка памяти устройства от мусора

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

Мобильное устройство не может стабильно работать, когда в его памяти слишком много мусора. В идеале рекомендуется регулярно производить полный сброс данных до заводских. Одного раза в 2 месяца вполне достаточно.

Мусорные приложения, работающие в фоновом режиме - удалить в первую очередь. В большинстве случаев именно они становятся причиной медленной работы смартфона.

А также стоит обратить внимание на кэш приложений и полностью очистить его. Отличным дополнением этого способа станет приложение All-In-One Toolbox, которое может выступать в роли диспетчера задач на мобильном устройстве. С его помощью можно производить оперативную очистку оперативной памяти и кэша от мусора, а также контролировать приложения и анализировать их влияние на системы телефона (батарея, процессор, оперативная память).

В общем, это приложение - отличный инструмент для поддержания своего телефона «в тонусе». При регулярном использовании разница будет заметна невооруженным глазом.

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

После окончания работы инструментами программы AIO Toolbox рекомендуется соблюдать три простых правила, которые позволят сохранить стабильность работы устройства на длительный период

Описание

Не следует копить ненужные файлы и приложения. Нужно удалять данные сразу, как только они становятся мусорными. Если интернет-трафик позволяет, то лучше удалить все программы, вход в которые осуществляется реже, чем раз в сутки. В любой момент можно установить приложение вновь через Play Market.
Перед установкой каждого приложения нужно проанализировать отзывы и сделать первичные выводы о нагрузке на систему, которую несет это ПО. Если есть выбор между несколькими аналогичными программами, лучше выбрать ту, которая занимает меньше всех места и оказывает минимальную нагрузку на аппаратную составляющую смартфона.
Рекомендуется устанавливать только самые необходимые приложения, без которых использование мобильного устройства не имеет смысла. Все остальное - это мусор, замедляющий работу гаджета.

Работа с операционной системой

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

Первым делом необходимо настроить режим электропитания, при котором все ресурсы будут направлены на высокую производительность в ущерб времени работы батареи. В зависимости от версии Android, необходимо выполнить следующие манипуляции:

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

Для обладателей смартфонов на базе Android начиная с версий 4.0 и 422 (4.2.2), а также на всех последующих обновлениях (на сегодняшний день практически все устройства имеют эту функцию), реализована возможность ускорения работы графической системы гаджета, то есть его видеокарты и вспомогательных модулей. Рекомендуется придерживаться алгоритма:

  1. Зайти в «Настройки» смартфона.
  2. Открыть раздел «Для разработчиков».
  3. Найти пункт «Ускорить работу GPU» или что-то подобное с использованием аббревиатуры GPU.
  4. Активировать флажок на этой функции.

Это самый простой способ ускорять работу GPU (графического модуля телефона) при помощи «родного» ускорителя, предусмотренного разработчиками операционной системы.

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

На следующем этапе необходимо отключить синхронизацию с сервисами Google. Эта функция при работе потребляет внушительное количество ресурсов, поскольку постоянно держит связь со всеми сервисами и оперативно обновляет информацию при необходимости. Рекомендуется следовать алгоритму:

  • Зайти в «Настройки» телефона любым удобным способом.
  • Найти раздел «Аккаунты и синхронизация» или подобное название.
  • После перехода в этот раздел появится перечень всех подключенных к телефону учетных записей. Рекомендуется отключить синхронизацию с теми, которые используются реже всего.

Следующее действие позволяет не только повысить производительность мобильного устройства, но и сэкономить интернет-трафик и батарею. Дело в том, что Play Market любит автоматически начинать загрузку обновлений для установленных приложений. Эти обновления далеко не всегда являются обязательными, в связи с чем рекомендуется отключить их. Для этого необходимо:

Последняя рекомендация по настройкам операционной системы - включать модуль GPS только при его непосредственном использовании в навигаторе или подобном ПО. В другое время его следует отключать как для экономии заряда, так и для повышения производительности. Активация/деактивация GPS происходит достаточно просто: достаточно опустить верхнюю «шторку» Андроид, найти там «Местоположение» и отключить. Если его там нет, то следует искать в настройках Android, в разделе «Мое местоположение».

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

Лучшим способом решить проблему на этом этапе будет попытка вернуть его до заводских настроек. Когда сброс не поможет, можно смело отправляться в магазин за новым гаджетом. Рекомендуется на этот раз взять устройство подороже, чтобы оно прослужила дольше. Например, модели от 15 тысяч рублей способны стабильно работать в течение 2-4 лет, в зависимости от условий эксплуатации.

Хотите ускорить Андроид? Надоели тормоза и долгий отклик приложений? Прежде чем вы решитесь на покупку нового смартфона, сначала стоит попробовать немного ускорить ваш Андроид.

Давайте попробуем некоторые способы и ускорим наше устройство — включая общую чистку, удаление приложений, и несколько классных трюков и хаков.

Обновите прошивку на Андроид

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

Чтобы узнать нуждается ли ваш телефон в обновлении, войдите в «Настройки» -> «О телефоне» -> «Обновление системы» .

Стоит систематически проверять обновление приложений — особенно таких, как эмуляторы. Это же касается и сервисов Google Play, поскольку они контролируют почти все на вашем телефоне.

Установка кастомной прошивки на Андроид

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

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

При этом появляется неотъемлемый риск. Вам нужно будет , который может убить ваше устройство. Некоторые приложения (например, банковские — Сбербанк) не будет работать. У устройства может пропасть гарантия. Впрочем, если вы уверены в своих технических навыках или у вас старое устройство, этот способ даст новую жизнь старому гаджету и действительно ускорит его.

Уберись на рабочем столе Андроид

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

Если вы не ходите или боитесь в ручную чистить кеш, может воспользоваться специальным приложением, например CCleaner.

Отключить автосинхронизацию Андроид

Если у вас относительно новый и современный телефон, скорей всего он работает хорошо и быстро. Но вот однажды вы заметили замедление, особенно это, заметно при загрузке и установки новых приложений.

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

Ответьте себе на вопрос, нужно ли, чтобы приложение синхронизировалось каждые полчаса или будет достаточно одной синхронизации в сутки.

Фоновые процессы в Андроид

Рассмотрите возможность отключения и удаления ненужных фоновых процессов. Фоновые процессы — это приложения, постоянно работающие в фоновом режиме. Например, приложение «Сообщения», постоянно работающие в фоновом режиме, чтобы получать сообщения. Но иногда в фоне работаю приложения, которыми вы практически не пользуетесь, а они в это время нагружают процессор.

Если вы вышли, то опять вернитесь в раздел «Для разработчиков» и найдите «Фоновые процессы». Здесь вы увидите, какие приложение работают в фоновом режиме. Отключите те, которые вам не нужны, и телефон немного станет работать быстрей. Также это хорошо скажется на длительности работы батареи.

Избегайте приложений для оптимизации на Андроид

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

Приложение для автоматического закрытия приложений, на самом деле замедляют ваше устройство и «жрут» заряд батареи.

По этой причине использование «оптимизаторов», фактически замедляет работу вашего устройства, а не ускоряют его. Если вы заметили, что они вам в прошлом помогали, предполагаю, что одно или несколько приложений плохо оптимизировано разработчиками. Лучший способ найти виновников и попробуйте заменить их нормальными или удалить.

То же самое касается кэшированию данных — чистить кэш время от времени, но не злоупотребляйте этим!

Разгон Андроид

Если вам нужно ускорить скорости игры, разгон будет правильным решением.

Разгон — это проверенный способ максимального увеличения производительности, используемый геймерами на компьютерах. Этот способ отлично работает и на смартфонах, если конечно у вас есть root и хорошее приложение для разгона.

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

Естественно, не забудьте проверить меню настроек самих игр! Снижение настроек графики часто может увеличить плавность игр и срок работы аккумулятора.

Удалить все начисто

Если ничего не помогает, и вы чувствуете, что ваш телефон стал, сильно тормозит, один из последних способов — простой сброс до заводских настроек. Это удалит все файлы и настройки, тормозящие скорость работы вашего смартфона, и я надеюсь, ваш телефон снова будет работать как новый.

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

Я, что-то пропустил?

Если я пропустил один или два способа ускорения телефона на Андроид, обязательно расскажите о них в комментариях ниже, а мои читатели будут вам очень признательны! Удачи!



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: