Обгоняя флагманы. Большой гайд по оптимизации Android — «Хакер»

Обгоняя флагманы. Большой гайд по оптимизации Android — «Хакер» Гаджет

Введение

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

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

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

Гаджет:  Смартфон: цитаты, высказывания, афоризмы

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

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

Pimp My Rom — один из самых известных инструментов тюнинга Android
Pimp My Rom — один из самых известных инструментов тюнинга Android

Что такое оптимизация на андроид

Под оптимизацией подразумевают:

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

All-in-one toolbox

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

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

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

Если этого недостаточно, есть средство массового удаления приложений, расширенные инструменты очистки файлов и анализ Wi-Fi. Как и следует из названия, All-In-One Toolbox пытается сделать все это. Как и Droid Optimizer, существует система ранжирования, которая поощряет регулярное использование.

Загрузить: All-in-One Toolbox (доступны бесплатные покупки в приложении)

Apus бустер

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

ПОДРОБНЕЕ

Avast cleanup

Это приложение отлично подходит не только для чистки кеша, но и для наведения порядка в своих медиафайлах. Удобная сортировка фотографий, скриншотов и видео позволит найти самые тяжёлые файлы и быстро скопировать их в «Google Диск», Dropbox или OneDrive.

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

Загрузить QR-Code

Avast Cleanup: очистка, ускорение и оптимизация

Разработчик: Avast Software

Цена: Бесплатно

Ccleaner

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

Дополнительно: данные о работе процессора и батареи, уведомления с подсказками.

Загрузить QR-Code

CCleaner: очистка мусора и оптимизация, бесплатно

Разработчик: Piriform

Цена: Бесплатно

Clean master

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

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

ПОДРОБНЕЕ

Cm launcher

CM Launcher — лаунчер для смартфона, который имеет очень быстрый и хорошо оптимизированный интерфейс, большое количество тем (включая бесплатные).

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

ПОДРОБНЕЕ

Cm security

CM Security – один из самых популярных антивирусов, который по количеству установок в гугл плее находится в лидерах.

Du speed booster

DU Speed Booster – это удобная и легкое приложение, которое сочетает в себе все, что может Вам пригодиться для поддержания смартфона в надлежащей чистоте и надлежащем виде. Приложение позволяет увеличить быстродействие, провести анализ и проверку оперативной памяти, оптимизацию заряда для экономий аккумулятора.

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

Все дело в скапливании не нужных файлов в недрах смартфона, например после удаления какого-нибудь приложения, которое оставляет после себя всякую не нужную гадость. Чтобы избежать данной ситуации, ради этого и была создана программа DU Speed Booster.

ПОДРОБНЕЕ

Game booster

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

GameBooster способен запустить на Вашем слабом смартфоне новые и тяжёлые игры. Для запуска игр в приложении есть 4 режима:— Ultra Gaming Mode— Hard Gaming Mode— Balanced Gaming Mode— Lite/Longer Gaming Mode

ПОДРОБНЕЕ

Go speed

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

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

ПОДРОБНЕЕ

Power clean

Power Clean – это крайне полезная системная программка для Вашего смартфона, которая будет следить за чистотой и порядком в Вашем смартфоне.

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

ПОДРОБНЕЕ

Safe security антивирус

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

К числу первых относится:

  • охлаждение процессора, батареи;
  • экономия заряда аккумулятора;
  • ускорение игр, работы приложений;
  • увеличение скорости Wi-Fi.

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

Очистка места происходит за счет:

  • очистки оперативной памяти;
  • удаления софта, ненужных фотографий, файлов.

Sd maid

SD Maid еще один «цифровой дворник» для вашего телефона. Он очень прост в использовании — открывая приложение, вы получаете четыре функции быстрого действия, которые можно использовать, чтобы «привести в порядок» ваше устройство.

Первый, CorpseFinder, ищет и удаляет любые потерянные файлы или папки, оставшиеся после удаления приложения. SystemCleaner — это еще один инструмент поиска и удаления, на этот раз ищущий общие файлы и папки, которые, по мнению SD Maid, можно безопасно удалить.

AppCleaner выполняет те же действия для ваших приложений. Однако если вы хотите использовать эту функцию, вам необходимо обновиться до SD Maid Pro. Существует также область Базы данных, которая помогает оптимизировать любые используемые базы данных приложений — в нашем тесте он очистил 40 МБ от Spotify.

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

Загрузить: SD Maid (доступны бесплатные покупки в приложении)

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.

sEFix — один из наследников Seeder
sEFix — один из наследников Seeder

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

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

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

Бесполезные настройки 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

В 360 security

В 360 Security — это оптимальное решение, вобравшее в себе средства для ускорения смартфона, очистки памяти, плюс есть свой антивирус. Антивирус бесплатен и имеет Lite версию, более облегченную версию, которая в самый раз подойдет для слабых смартфонов, без лишних функции.
 Топ 10 приложений для оптимизации Андроида Приложения  - 1465918186_antivirus-011

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

ПОДРОБНЕЕ

Делаем бэкап контактов и календаря

Итак, если ты выбрал жизнь без GApps, обязательно сделай бэкап контактов и событий календаря. Инструкция по вытаскиванию контактов:

Как отключить оптимизацию

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

Как ускорить телефон вручную без рут прав

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

Лучшие утилиты для оптимизации андроид

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

  1. Запустите «PlayMarket».Запуск Play Market
  2. Введите название в строку поиска.Поисковая строка в Google Play
  3. Выберите софт из окна выдачи.Программа в окне выдачи
  4. Тапните «Установить».Установка DU Speed Booster

Обратите внимание! Эффективность специального софта не доказана. Зачастую он еще больше загружает систему и тратит заряд аккумулятора.

Нужны ли gapps?

GApps — это Play Store и сервисы Google, обеспечивающие взаимодействие Play Store, приложений от Google и приложений сторонних разработчиков с различными API Google. API Google предоставляет такие возможности, как определение местоположения по сотовым вышкам и Wi-Fi, автоматизированный вход в различные сервисы, антивирус с базой данных и автосканированием, распознавание речи, синхронизация контактов и календаря с серверами Google, мгновенная доставка push-уведомлений и некоторые другие.

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

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

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

Оптимизация и ускорение андроида с помощью кастомных оболочек (лаунчеров).

Кастомные оболочки используются для изменения внешнего вида и настройки функционала смартфона или планшета без перепрошивки и установки Root-прав. Именно для оптимизации скорости работы устройства мы рекомендуем установить Nova Launcher.

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

Особенно полезно устанавливать Nova Launcher для «слабых» устройств и устройств малоизвестных (китайских) брендов. Также кастомные оболочки используются для максимальной настройки смартфона под пользователя, и мы разберем основные в следующих статьях (следите за обновлениями).

В этой статье мы разобрали 3 основных способа как ускорить андроид: правильная настройка с помощью «Опций разработчика», использование специального ПО и регулярные действия для оптимизации андроид устройства, оптимизация и ускорение андроид с помощью кастомных оболочек (лаунчеров)

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

Подопытный

В качестве подопытного образца будем использовать замечательный китайский телефон 4Good Light B100 с удручающими техническими характеристиками:

  • процессор: Mediatek MT6737M, четыре ядра Cortex a53 по 1,1 ГГц, видеоускоритель Mali T720 (одно ядро 550 МГц);
  • ОЗУ: 1 Гбайт (907 Мбайт без учета памяти, занимаемой ядром). Скорость записи/чтения 1922 Мбит/с;
  • ПЗУ: 8 Гбайт (в data 3,59 Гбайт, в system 2,91 Гбайт). Скорость чтения 123 Мбит/с, скорость записи 35 Мбит/с;
  • аккумулятор: 1500 мА ∙ ч.

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

Расход зарядки

Для экономии аккумулятора:

  1. Проследуйте в «Настройки».Запуск настроек
  2. Перейдите в «Батарея».Вкладка батарея
  3. Откройте «Надстройки».Переход в надстройки
  4. В «Производительности» установите «Баланс».Выбор режима работы батареи

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

Режим разработчика

В системе Android есть скрытое меню с расширенными настройками системы для разработчиков. Для его активации:

  1. Откройте «Настройки».Запуск настроек
  2. Выберите «О телефоне».Вкладка о телефоне
  3. 7 раз нажмите по «Версия прошивки».Версия прошивки
  4. Вернитесь в начальное меню и проследуйте в «Специальные возможности».Специальные возможности
  5. Перейдите «Для разработчиков».Вкладка для разработчиков
  6. Установите «Без анимации» для пунктов «Анимация окон/переходов» и «Длительностьанимации». Это уменьшит нагрузку на графический процессор, интерфейс начнет работать быстрее, но менее плавно.Ограничение на анимации
  7. В категории «Приложения» откройте «Лимит фоновых приложений».Лимит на фоновые приложения
  8. Установите «Не более 3 процессов» — система будет автоматически закрывать 4 программу, открытую пользователем, что уменьшит нагрузку на оперативную память.Не более трех процессов
  9. В этой же категории откройте «Неактивные приложения».Вкладка неактивные приложения
  10. Тапайте по программам, которые запущены в фоне, но в настоящий момент не нужны пользователю.Список приложений

Относительно вопроса: что это, GPU ускорение Андроид? Это функция, которая перекладывает обработку 2D-объектов с ядер центрального процессора на графический ускоритель, повышая производительность и скорость передачи данных. Чтобы ее активировать, в настройках «Для разработчиков» опуститесь до категории «Аппаратное ускорение визуализации» и тапните «GPU-ускорение».

Интересно! Для отключения внесенных изменений, нажмите на переключатель «Включить режим разработчика» в начале одноименного меню.

Ставим прошивку

Выберем прошивку для установки. Наиболее подходящей будет AOSP или LineageOS. Зачастую последняя оказывается единственной кастомной прошивкой для малоизвестных смартфонов. Алгоритм установки:

  1. Разблокируем загрузчик. Здесь универсального рецепта нет. Какие-то смартфоны можно разблокировать официально, какие-то — только взломав загрузчик, другие нельзя разблокировать никак (привет, BlackBerry), а загрузчики китайских ноунеймов обычно не заблокированы вообще.
  2. Ставим TWRP. Конкретно для твоего телефона инструкции можно найти на XDA и 4PDA.
  3. Находим прошивку на тех же XDA и 4PDA, закидываем на карту памяти и прошиваем. Инструкцию ищем там же.

Твики i/o

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

Твики lowmemorykiller

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

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

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

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

Но к чему это в итоге приводит? Допустим, стандартные значения границ заполнения памяти — это 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 игр, а все остальное время оставаться на стандартных. В этом действительно есть смысл.

MinFreeManager — приложения для тюнинга механизма lowmemorykiller
MinFreeManager — приложения для тюнинга механизма lowmemorykiller

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

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

Кроме подсистемы 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 Мб. Такие высокие значения абсолютно бессмысленны для смартфона, так как работают только в условиях постоянной интенсивной записи на диск, то есть опять же для высоконагруженного сервера.

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

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

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

Топ 10 приложений для очистки и ускорения андроид

Сегодня большинство смартфонов и планшетных компьютеров, оснащаются ОС

Андроид

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

Недавно купив устройство на Андроид владелец наслаждается скоростью его работы. Но со временем появляются проблемы следующего характера:

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

В чем причины торможения смартфона или планшета? Часто это программы и игры, засоряющие память. За время использования гаджета накапливаются бесполезные папки и файлы, забирающие часть оперативной памяти.

Среди частых причин торможения и зависания смартфона стоит выделить:

  • Нехватку места на жестком диске или ОЗУ.
  • Избыточное количество установленных утилит.
  • Скопившийся «мусор» – папки и файлы, оставшиеся после деинсталляции.
  • Устаревание программного обеспечения.
  • Одновременную работу нескольких приложений в фоновом режиме.

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

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

Среди особенностей стоит выделить:

  • Очистку мусора – удаление кэша, где хранятся остаточные файлы.
  • Ускорение работы — повышение скорости игр до 20-35%.
  • Экономию заряда аккумулятора — продление работы АКБ за счёт оптимизации рабочих процессов.
  • Повышение эффективности охлаждения — обнаружение процессов, вызывающих перегрев устройства.
  • Установку паролей для конфиденциальной информации – Applock обеспечивает защиту контактов, сообщений и других разделов.
  • Наличие антивируса — обеспечивает онлайн-защиту в реальном времени и поиск зараженных файлов.
  • Менеджер программ — позволяет удалять и создавать резервные копии.
  • Изменение автозапуска — помогает отключать ненужные процессы для ускорения работы ОС Android.

Требуется Android: 4
Русский интерфейс: Да
Google Play: Приложение удаленно с Play Market (причина агресивная реклама)

Скачать Clean Master с нашего сервера

Это популярная программа для очистки и оптимизации Андроид. Количество загрузок Droid Optimizer в официальном магазине Google Play давно перевалило за миллион. Новички могут воспользоваться специальными рекомендациями, подсказывающими как работать с разными функциями. Благодаря «системе ранжирования», приложение все время поддерживает гаджет в рабочем состоянии.

Утилита расставляет приоритеты процессов, важные для очистки в первую очередь. Понравится пользователям автоматическая чистка смартфона. Достаточно установить подходящее расписание и кэш устройства всегда будет в порядке, фоновые приложения остановлены, а ненужные файлы удалены. Дополнительно для экономии заряда АКБ автоматически может выключаться Wi-Fi.

Особенности приложения:

Требуется Android: 4
Русский интерфейс: Да
Разработчик: Ashampoo GmbH & Co. KG

Скачать Droid Optimizer с нашего сервера

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

Супер Уборщик:

  • Позволяет увеличивать скорость смартфона.
  • Пользоваться антивирусом.
  • Работать без подключения к интернету.
  • Расширять и чистить оперативную память.

Требуется Android: 4
Русский интерфейс: Да

Скачать Droid Optimizer с Play Market

Это функциональная программа способная на многое, кроме очистки цифрового устройства от ненужных папок и файлов. Владельцы смартфонов и планшетов могут использовать функцию Boost. Она не только быстро почистит гаджет, а и оптимизирует ОЗУ. Ещё одной полезной опцией можно назвать – Battery Saver. Ее использование помогает контролировать работу аккумулятора и отключать процессы, разряжающие батарею. Среди недостатков стоит отметить наличие платных функций.

Русский интерфейс: Да
Разработчик: IMOBLIFE INC.

Скачать All-In-One Toolbox с Play Market

В работе утилиты от известного разработчика программного обеспечения – кампании Cheetah Mobile используется 3D-движок. Приложение максимально ускоряет любое цифровое устройство. Пользователи смогут наслаждаться анимационными 3D-эффектами и персонализированным интерфейсом.

Среди преимуществ стоит отметить:

  • Наличие новых анимационных 3D-эффектов.
  • Сортировку файлов и папок.
  • Ускорение работы ОС Андроид.
  • Персонализацию смартфона.
  • Защиту от вирусов.
  • Экономию энергии АКБ до 30%.
  • Скрытие программ в невидимой папке.

Скачать All-In-One Toolbox с Play Market

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

  • Оптимизирует ОЗУ.
  • Выгружает ненужные процессы.
  • Чистит кэш.

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

Скачать DU Speed Booster & Cleaner с Play Market

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

Среди возможностей CM Security внимание заслуживает:

  • Наличие встроенного антивируса.
  • Возможность заблокировать ненужные программы.
  • Очистка мусора и разгон устройства.
  • Поиск гаджета для защиты о кражи.
  • Функция сканирования приложений перед установкой.
  • Возможность блокировки входных вызовов.

Русский интерфейс: Да
Разработчик: Cheetah Mobile (AppLock & AntiVirus)

Скачать CM Security с нашего сервера

Маленькая, но эффективная утилита, очищающая оперативную память и оптимизирующая работу мобильного устройства на ОС Андроид. Достаточно одного нажатия пальцем на экран, чтобы остановить фоновые процессы и ускорить работу гаджета почти на 50%.

Среди плюсов APUS Бустер стоит выделить:

  • Нет необходимости включать ROOT-права.
  • Возможность максимального разгона смартфона.
  • Экономию заряда аккумулятора.
  • Блокировку приложений.

Требуется Android: 4.0.3
Русский интерфейс: Да
Разработчик: Apus Group

Скачать APUS Бустер с нашего сервера

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

Для использования Game Booster достаточно:

  • Запустить программу.
  • Выбрать игру для оптимизации.
  • Нажать на иконку игры для ускорения и запуска.
  • Насладиться игровым процессом.

Скачать Game Booster

Приложение удаляет остаточные файлы. В GO Speed предусмотрены функции и возможности для ускорения планшетного компьютера и смартфона на 60%.

Среди полезных функций радует наличие:

  • Ускорителя ОС Android.
  • Оптимизации игр.
  • Чистки мусора.
  • Менеджера приложений.
  • Виджета на основном экране.

Скачать GO Speed

На выбор подходящей утилиты для ускорения Android влияет цель использования – для простой очистки, полноценной защиты от вирусов или ускорения смартфона по расписанию. Однако по мнению продвинутых пользователей лучше не заниматься чисткой ОС Android, просто не засоряя её разным мусором.

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

Удаление кэша и откат системы

Цикличная оптимизация происходит из-за временных файлов, сохранившихся в системе:

  1. Выключите смартфон.
  2. При запуске зажмите кнопку питания и качель громкости вверх (или вниз, зависит от модели).Переход в меню Recovery
  3. Появится окно Recovery. Используйте кнопки громкости, чтобы выбрать пункт «Wipe cache partition» и нажмите кнопку питания.Функция Wipe cache partition в Recovery
  4. После завершения процесса очистки, выберите «Reboot system now» для перезагрузки смартфона.Перезагрузка с помощью Reboot system now

Если это не помогло и телефон не загружается дальше уведомления об оптимизации:

  1. Откройте Recovery, как описано выше.
  2. Выберите «Wipe data/factory reset».Откат к заводским настройкам через Wipe datafactory reset

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

Когда операционная система загружается после уведомления об оптимизации, то откат девайса выполняют так:

  1. Зайдите в «Настройки».Запуск настроек
  2. Перейдите в «Память и резервное копирование».Вкладка память и резервное копирование
  3. Выберите «Сброс к заводским настройкам».Сброс к заводским настройкам
  4. Отметьте соответствующий пункт и жмите «Восстановить».Активация сброса к заводским настройкам

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

Удаление мусора

Остаточные файлы и кэш удаляют следующим образом:

  1. Откройте приложение «Безопасность» или «Очистка».Приложение безопасность
  2. Нажмите «Очистка и ускорение».Очистка и ускорение

Деинсталлируйте софт, который не используете:

  1. Перейдите в «Настройки».Запуск настроек
  2. Выберите «Приложения».Вкладка приложения в меню
  3. Откройте «Все приложения».Все приложения
  4. Найдите и откройте карточку с ПО.Приложение в списке
  5. Тапните по «Удалить».Удаление программы

Или:

  1. Зажмите палец на иконке программы.
  2. Перетяните ее к иконке корзины.Перенос приложения в корзину
  3. Жмите «ОК».Согласие на удаление софта

Избавьтесь от файлов в загрузочной папке:

  1. Запустите «Проводник».Запуск проводника
  2. Откройте папку «Download».Папка Download
  3. Зажмите палец на файле и нажмите на «Удалить».Удаление файла

Удаляем ненужные программы

Чем дольше мы пользуемся мобильным устройством, тем больше приложений хранится в его памяти. При этом часть из них абсолютно не используется. Проведите ревизию и удалите все лишнее — то, во что давно не играете, то, что давно не используете. И даже, если спустя время, понадобится какое-то приложение, его всегда можно загрузить с Play маркета или другого источника.

Итак, оптимизация андроид проведена. Теперь проверьте, насколько эффективно и быстро работает мобильная операционная система. Вы довольны результатом?

Выводы

Существует огромное количество и более мелких оптимизаций, включая «тюнинг» сетевого стека, изменение переменных ядра 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;

Оцените статью
GadgetManiac
Добавить комментарий