Как ускорить андроид с помощью настроек разработчика. Android-приложения работают лишь на одном ядре — правда или вымысел

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

Custom kernel?

Что такое кастомное ядро? Как мы все знаем, Android представляет собой пирог, состоящий из трех базовых слоев: ядро Linux, набор низкоуровневых библиотек и сервисов и виртуальная машина Dalvik, поверх которой работает графическая оболочка, высокоуровневые инструменты и сервисы, а также почти все приложения, установленные из маркета. Создатели большинства альтернативных кастомных прошивок обычно работают только с двумя верхними слоями, добавляя функции в графическую оболочку (например, кнопки в шторке), изменяя ее (движок тем в CyanogenMod), а также добавляя новые системные сервисы (эквалайзер в CyanogenMod) и оптимизируя существующие.

Авторы популярных прошивок также по мере возможностей вносят изменения в ядро Linux: оптимизируют (сборка с более агрессивными флагами оптимизации компилятора), включают в него новую функциональность (например, поддержку шар Windows), а также вносят другие изменения вроде возможности поднимать частоту процессора выше предусмотренной производителем. Зачастую все это остается за кадром, и многие пользователи кастомных прошивок даже не подозревают об этих возможностях, тем более что тот же CyanogenMod поставляется с кастомным ядром только для ограниченного круга девайсов, для которых доступны как исходники родного ядра, так и возможность его замены. Например, почти все прошивки CyanogenMod для смартфонов Motorola используют стандартное ядро - заменить его на свое невозможно из-за непробиваемой защиты загрузчика.

Однако ядро в смартфонах с разлоченным загрузчиком можно заменить отдельно от основной прошивки. И не просто заменить, а установить ядро с огромным количеством различных функций, которые требуют определенных технических знаний для управления, а потому обычно не встраиваются в ядра популярных прошивок, таких как CyanogenMod, AOKP и MIUI. Среди этих функций можно найти поддержку высоких частот работы процессора, управление гаммой экрана, режимами энергосбережения, высокоэффективные менеджеры питания и огромное количество других фич.

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

Умный регулировщик

В SoC’ах OMAP35XX, используемых, например, в Galaxy S II и Galaxy Nexus, есть функция SmartReflex, которая выполняет роль умной системы регулировки вольтажа при изменении нагрузки на процессор. По сути, она избавляет от необходимости тонкого тюнинга вольтажа пользователем.

Оптимизации

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



Еще один тип оптимизации: изменение стандартного планировщика ввода-вывода. Ситуация на этом поле еще более интересная, так как вместо того, чтобы разобраться в принципах работы планировщиков, некоторые сборщики ядер просто читают в Сети документы по I/O-планировщикам для Linux и делают выводы. Среди пользователей такой подход распространен еще более сильно. На самом деле почти все самые производительные и умные Linux-планировщики совершенно не подходят для Android: они рассчитаны на применение с механическими хранилищами данных, в которых скорость доступа к данным разнится в зависимости от положения головки. Планировщик использует разные схемы объединения запросов в зависимости от физического положения данных, поэтому запросы к данным, которые располагаются близко к текущему положению головки, будут получать больший приоритет. Это совершенно нелогично в случае с твердотельной памятью, которая гарантирует одинаковую скорость доступа ко всем ячейкам. Продвинутые планировщики принесут на смартфоне больше вреда, чем пользы, а лучший результат покажут самые топорные и примитивные. В Linux есть три подобных планировщика:

  • Noop (No operation) - так называемый не-планировщик. Простая FIFO очередь запросов, первый запрос будет обработан первым, второй вторым и так далее. Хорошо подходит для твердотельной памяти и позволяет справедливо распределить приоритеты приложений на доступ к накопителю. Дополнительный плюс: низкая нагрузка на процессор в силу ну очень простого принципа работы. Минус: никакого учета специфики работы девайса, из-за чего могут возникнуть провалы производительности.
  • SIO (Simple I/O) - аналог планировщика Deadline без учета близости секторов друг к другу, то есть разработанный специально для твердотельной памяти. Две главные изюминки: приоритет операций чтения над операциями записи и группировка операций по процессам с выделением каждому процессу кванта времени на выполнение операций. В смартфонах, где важна скорость работы текущего приложения и преобладание операций чтения над записью, показывает очень хорошую производительность. Доступен в Leankernel, ядре Matr1x для Nexus 4 и SiyahKernel.
  • ROW (READ Over WRITE) - планировщик, специально разработанный для мобильных устройств и добавленный в ядро всего несколько месяцев назад. Основная задача: первоочередная обработка запросов чтения, но справедливое распределение времени и для запросов записи. Считается лучшим на данный момент планировщиком для NAND-памяти, по умолчанию используется в Leankernel и Matr1x.

Стоит сказать, что почти все стандартные прошивки и половина кастомных до сих пор используют ядро со стандартным для Linux планировщиком CFQ, что, впрочем, не так уж и плохо, поскольку он умеет правильно работать с твердотельными накопителями. С другой стороны, он слишком сложен, создает бОльшую нагрузку на процессор (а значит, и батарею) и не учитывает специфику работы мобильной ОС. Еще один популярный выбор - это планировщик Deadline, который не хуже SIO, но избыточен. Посмотреть список доступных планировщиков можно с помощью такой команды:

# cat /sys/block/*/queue/scheduler

Для изменения применяется такая (где row - это имя планировщика):

# for i in /sys/block/*/queue/scheduler; do echo row > $1; done

Некоторые сборщики ядер применяют и другой вид оптимизации, связанный с вводом-выводом. Это отключение системного вызова fsync, применяемого для принудительного сброса изменившегося содержимого открытых файлов на диск. Существует мнение, что без fsync система будет реже обращаться к накопителю и таким образом удастся сохранить время процессора и заряд батареи. Довольно спорное утверждение: fsync в приложениях используется не так уж и часто и только для сохранения действительно важной информации, зато его отключение может привести к потере этой же информации в случае падения операционной системы или других проблем. Возможность отключить fsync доступна в ядрах franco.Kernel и GLaDOS, а для управления используется файл /sys/module/sync/parameters/fsync_enabled, в который следует записать 0 для отключения или 1 для включения. Повторюсь, что использовать эту возможность не рекомендуется.

Добавляем в ядро новые функции

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

В основном это различные драйверы и файловые системы. Например, некоторые ядра включают в себя поддержку модуля CIFS, позволяющего монтировать Windows-шары. Такой модуль есть в ядре Matr1x для Nexus S, faux123 для Nexus 7, SiyahKernel и GLaDOS. Сам по себе он бесполезен, но в маркете есть несколько приложений, позволяющих задействовать его возможности.

Еще одна полезность - это включение в ядро драйвера ntfs-3g (точнее, в пакет с ядром, сам драйвер работает как Linux-приложение), который необходим для монтирования флешек, отформатированных в файловую систему NTFS. Этот драйвер есть в ядрах faux123 и SiyahKernel. Обычно он задействуется автоматически, но если этого не происходит, можно воспользоваться приложением StickMount из маркета.

Многие ядра также имеют в своем составе поддержку так называемой технологии zram, которая позволяет зарезервировать небольшой объем оперативной памяти (обычно 10%) и использовать ее в качестве сжатой области подкачки. В результате происходит как бы расширение количества памяти, без каких-либо серьезных последствий для производительности. Доступно в Leankernel, включается с помощью Trickster MOD или командой zram enable.

Последние две интересные функции - это Fast USB charge и Sweep2wake. Первая - это не что иное, как принудительное включение режима «быстрой зарядки», даже если смартфон подключен к USB-порту компьютера. Режим быстрой зарядки доступен во всех более-менее новых смартфонах, однако в силу технических ограничений он не может быть включен одновременно с доступом к карте памяти. Функция Fast USB charge позволяет включить этот режим всегда, отключив при этом доступ к накопителю.

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

Разгон, вольтаж и энергосбережение

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

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

Всем этим можно управлять с помощью известной платной утилиты SetCPU или же бесплатной Trickster MOD. Рекомендации по управлению все те же, что и для настольных систем. Нижнюю частоту процессора лучше установить минимальной, но не ниже 200 МГц (чтобы избежать лагов), верхний порог повышается постепенно с тестированием стабильности работы, при падении которой рекомендуется немного поднять вольтаж для данной частоты. Каких-то рекомендаций по вольтажу нет, так как каждый процессор уникален и значения будут для всех разными.

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

  • SmartAssV2 - переосмысление алгоритма Interactive с фокусом на сохранение батареи. Основное отличие в том, чтобы не дергать процессор на высокие частоты в случае кратковременных всплесков нагрузки, для которых хватит и низкой производительности процессора. По умолчанию используется в ядре Matr1x.
  • InteractiveX - тюнингованный алгоритм Interactive, главная особенность которого в залочке процессора на минимальной указанной пользователем частоте и обесточивании второго ядра процессора во время отключения экрана. По умолчанию используется в Leankernel.
  • LulzactiveV2 - по сути, изобретенный заново OnDemand. Когда нагрузка на процессор превышает указанную (по умолчанию 60%), алгоритм поднимает частоту на определенное число делений (по умолчанию 1), при понижении нагрузки - опускает. Особый интерес представляет тем, что позволяет самостоятельно задавать параметры работы, поэтому подходит для прожженных гиков.

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

Интерфейсы управления

Большинство популярных кастомных ядер включают в себя несколько механизмов тонкого управления различными параметрами драйверов, наиболее распространены из которых ColorControl, GammaControl, SoundControl и TempControl.

Первые два интерфейса доступны практически везде, включая ядра CyanogenMod, вторые два - в Leankernel и, может быть, в других. Так или иначе, всеми ими можно управлять с помощью Trickster MOD.

Ядра

Какое же ядро выбрать? На этот вопрос нет однозначного ответа, и не потому, что «каждому свое», а потому, что в мире существует огромное количество Android-устройств и почти столько же различных ядер. Тем не менее есть несколько популярных ядер, которые разрабатываются сразу для нескольких устройств. Так или иначе многие из них я упоминал по ходу повествования, здесь же приведу их краткое описание.

  • Leankernel - ядро для Galaxy Nexus, Nexus 7 и Galaxy S III. Основной акцент при разработке делается на простоту и скорость работы. Алгоритм энергосбережения: InteractiveX V2, планировщик I/O: ROW, все перечисленные выше интерфейсы управления, поддержка Fast USB charge, Swap и zram, гибкие возможности разгона CPU и GPU. Одно из лучших ядер. Настраивается с помощью с помощью Trickster MOD.
  • Matr1x (http://goo.gl/FQLBI , goo.gl/ZcyvA) - ядро для Nexus S и Nexus 4. Простое и неперегруженное ядро. Поддержка разгона CPU и GPU, GammaControl, Fast USB Charge, Sweep2wake, планировщики I/O: SIO, ROW и FIOPS. Твики производительности. Настраивается с помощью Trickster MOD.
  • Bricked-Kernel (http://goo.gl/kd5F4 , goo.gl/eZkAV) - простое и неперегруженное ядро для Nexus 4 и HTC One X. Оптимизации для Snapdragon S4 и NVIDIA Tegra 3, переработанный режим энергосбережения для Tegra 3, возможность разгона, алгоритм энергосбережения: тюнингованный OnDemand (доступен и Interactive).
  • SiyahKernel - ядро для Galaxy S II и S III. Гибкие возможности разгона, автоматическая калибровка батареи, улучшенный драйвер сенсорного экрана, алгоритмы энергосбережения: smartassV2 и lulzactiveV2, планировщики I/O: noop, deadline, CFQ, BFQV3r2 (по умолчанию), V(R), SIO. Драйверы CIFS и NTFS (с автомонтированием). Конфигурируется с помощью ExTweaks.
  • franco.Kernel - ядро для Nexus S, Galaxy Nexus, Nexus 4, Nexus 7, Nexus 10, Galaxy S III, Galaxy Note, Optimus One и One X.

Возможности ядра сильно разнятся от устройства к устройству, поэтому подробности придется смотреть на месте. Тем не менее, прошивая это ядро, ты получишь возможность разгона, тюнинга драйверов, отличную производительность, а также поддержку различных алгоритмов энергосбережения и планировщиков. По сути, ядро включает в себя почти все описанные в статье твики. Считается одним из лучших доступных ядер. Имеется приложение для автоматического обновления franko.Kernel Updater. Конфигурировать можно с помощью Trickster MOD.

Как установить?

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

Выводы

Как ты смог убедиться, кастомные ядра обладают множеством преимуществ перед ядрами, используемыми в стандартных или сторонних прошивках. А что еще более важно - необязательно знать все тонкости Android, чтобы их использовать, достаточно скачать и установить ZIP-архив.

Смартфоны/планшеты на базе android становится все более и более похожими на ноутбуки или компьютеры по эффективности и удобству использования (вы можете использовать устройство для просмотра HD фильмов, для съемки с высоким разрешением, для игр, для разработки приложений, для организации и планировании своей работы и многого другого), так что теперь большинство из нас скорее купят планшет или смартфон высокого класса с большим дисплеем, вместо классического ноутбука. Вот почему, если вы владеете android-устройством, вы всегда должны искать новые пути для улучшения и модернизации производительности, так как вы не можете себе позволить постоянно покупать новые смартфоны.

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

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

Таким образом, разгон Android это безопасно ? Ну, мы можем сказать, да, хотя вы должны разогнать только 10-20% стоковой частоты или же устройство столкнется с другой проблемой: разрядка аккумулятора. Во всяком случае, скажем, вы разгоняете телефон с 1 ГГц до 1,5 ГГц; это не означает, что android-устройство будет постоянно работать на частоте 1,5 ГГц, так как эта частота будет использоваться только в случае необходимости (запуск игр или нескольких приложений, просмотр HD фильмов или запуск 3D-инструментов).

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

Разгон – подготовка

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

  • Получите рут-права на телефоне. Увеличение производительности процессора может быть выполнено только если вы установите собственное ядро (kernel); и делать такие вещи можно сначала разблокировав систему смартфона/планшета.
  • Получив корневой доступ, вы также получите доступ к внутренней системе телефона (заводские ограничения будут сняты), поэтому гарантия станет недействительной.
  • Вы можете восстановить гарантию вернув назад стоковую прошивку Android или путем обновления официальной ОС Android.
  • Замените стоковый образ восстановления на пользовательский — CWM или TWRP. Стоковый recovery не может быть использован при попытке прошить ядро, поэтому пользовательский recovery должен быть предварительно установлен.
  • Обратите внимание, что многие пользовательские прошивки уже имеют пользовательское ядро, которое поддерживает разгон; так что если устройство в настоящее время работает на пользовательской прошивке, то разгон может быть уже включен — в этом случае вам не придется прошивать новое ядро.
  • Важное значение имеет резервное копирование данных, которые хранятся во внутренней памяти android-устройства, так как обычно требуется делать вайп (при установке пользовательской прошивки или пользовательского ядра).
  • Кроме того, будет хорошей идеей для сохранения текущей прошивки — вы будете иметь возможность восстановить ее после разгона.
  • Потребуется компьютер, телефон и USB-кабель.
  • На компьютере вам придется установить драйверы телефона и остановить антивирусную программу.
  • Вы должны зарядить батарею смартфона/планшета перед началом процесса, и также нужно включить опцию отладки по USB.

Это все; теперь вы готовы разогнать android-устройство, давайте посмотрим, как это сделать:

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

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

Теперь, после включения возможности разгона, вам нужно скачать одно из этих приложений: SetCPU, No-frills CPU Control или IncrediControl; установить приложение на устройство и запустить. Следуйте указаниям на экране, для того, чтобы увеличить частоту процессора, перезагрузитесь и это все.

Бурное развитие операционной системы Андроид, автоматически диктует условия и софту, который становится более ориентированным на постоянно совершенствующиеся характеристики мобильных устройств. И вот, ещё недавно шустрый «зверёк» не тянет новую или

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

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

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

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

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

Ну а теперь, вспомнив народную мудрость, зададимся главным вопросом – а стоит ли овчинка выделки? Думаю, да, и вот почему:

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

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

В общем, выбор по любому остаётся за вами, и, если вы сказали твёрдое «ДА», то читаем дальше.

Как разогнать процессор через программу на Android телефоне или планшете

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

  • В целях безопасности наращивание частоты следует проводить плавно, держа под контролем показатели с помощью различных тестов или , в противном случае, при заданном изначально слишком большом значении будет быстро израсходован заряд батареи и, соответственно, увеличена теплоотдача, что приведёт к перегреву процессора.
  • Разгонять процессоры с частотой 1 ГГц или выше смысла не имеет, тем более, если они двухядерные.

Важно! Процедура доступна только для устройств, наделённых правами «Суперпользователя» (ROOT), и если они отсутствуют, то до запуска операции разгона.

Так же, зайдя в раздел «Настройки» на своём устройстве, находим пункт «Безопасность», открываем и ставим галочку в поле «Неизвестные источники», что даст возможность скачивать программы не только из Плей Маркета:

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

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

Antutu Cpu Master

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

В основном окне напротив позиции «Scaling» (Масштабирование) жмём кнопку «Ondemand», где в появившемся меню выставляем нужный режим. Неопытному оверклокеру лучше поставить «interactive», что даст возможность системе большую часть времени функционировать на минимальной частоте, и только по мере необходимости запрашивать разгон процессора. Таким образом, вы сможете существенно экономить заряд аккумулятора, а большую мощность получать только в нужный момент. Опытные пользователи могут выбрать «Scheduler». После этого жмём клавишу напротив позиции «Set on boot» (установить при загрузке).

Работать с программой предельно просто: ползунок «Max» при передвижении вправо будет задавать максимальное значение тактовой частоты, что будет актуально для получения наилучшей производительности в играх, а передвижение ползунка «Min» влево понизит частоту, при желании снизить расход батареи во время выполнения несложных задач (перелистывание меню, рабочих столов, пр.).

Ещё раз заострю внимание на том, что увеличивать частоту можно не более чем на 20-25 процентов, т.е. с 1,2 ГГц не стоит прыгать выше 1,5 ГГц.

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

CPU tuner

CPU tuner — отличная программа для экспериментов, которая при верно выполненной настройке может показывать потрясающие результаты. Кроме профилей и регуляторов в приложении возможно использование триггеров (triggers), позволяющих добиться довольно гибкой настройки частоты с указанием условий, при которых нужно использовать тот или иной профиль. Сам процесс разгона довольно прост, и отдельно его описывать не стоит, поскольку он практически не отличается от действий в Antutu Cpu Master, описанных выше.

По умолчанию, если используется кастомное ядро с возможностью разгона устанавливается только максимальная частота, а все остальные настройки задаются в следующей последовательности: «Settings», затем «System», далее «Allowed CPU frequences (причём, в Khz, нужно через пробел).

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

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

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

Повышение частоты процессора с помощью программ

Для этой процедуры разработаны специальные приложения, их можно найти и скачать в Google Play или на нашем сайте. Программы для Андроид, на примере которых мы расскажем, как разогнать ЦП, довольно просты в использовании, но для их корректной работы нужны root-права - права суперпользователя, позволяющие менять инженерные настройки, доступ к которым обычно ограничен для пользователей.

Программа AnTuTu CPU Master

Доступна на Google Play как в платной, так и в бесплатной версии. Функционал первой немного шире, но для нашей основной задачи вполне подойдёт и бесплатный вариант - скачать AnTuTu CPU Master . После установки и запуска программы мы сразу же видим главное окно.

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

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

SetCPU

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

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

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

За и против разгона процессора

К плюсам этой процедуры можно отнести:

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

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

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

Меры предосторожности при разгоне процессора

Помните - каждое устройство индивидуально, и прежде чем думать о разгоне ЦП на Андроид, поищите информацию, касающуюся вашей модели: может быть, именно ее разогнать не получится. Например, если ваш планшет снабжён одноядерным процессором с невысокой частотой, то его разгон не даст заметных результатов. В целом разумное повышение должно составлять не более 20–25% от первоначальной цифры. Неоправданно высокие значения могут повредить вашему устройству.

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

Заключение

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



Начинают всячески модернизировать Android, а также разгонять процессор смартфона или планшета. Для того чтобы правильно его разгонять необходимо знать режимы Android ядра и планировщик I/0.

Чем регулировать производительность Android?

Регулировать тактовую частоту изменять режимы Android ядра и планировщик I/0 можно стандартными средствами в прошивках CyanogenMod, в приложение SetCpu , Tasker , Antutu CPU , Tegrak OverClock и другие. Прежде всего вам будут необходимо получить root права .

Режимы Android ядра

Если говорить правильно о режимах Android ядра то правильно будет называть -алгоритмы управления частотой процессора или kernel CPU governor. Не все режимы которые здесь перечислены могут быть в вашем Android устройстве. Android работает на ядре Linux .

Какие бывают CPU governor

1: OnDemand
2: OndemandX
3: Performance
4: Powersave
5: Conservative
6: Userspace
7: Min Max
8: Interactive
9: InteractiveX
10: Smartass
11: SmartassV2
12: Scary
13: Lagfree
14: Smoothass
15: Brazilianwax
16: SavagedZen
17: Lazy
18: Lionheart
19: LionheartX
20: Intellidemand
21: Hotplug
22: Wheatley
23: Lulzactive
24: AbyssPlug
25. BadAss
26. Ktoonservative
27. AssWax
28. Sleepy
29. Hyper
30. SmartassH3
31. Smartmax

Подробно о каждом режиме

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

OndemandX - улучшенная версия ядра ondemand, с добавлением профиля для сна и пробуждения. Качество его работы во многом зависит от планировщика I/0.

Performance - «производительный» режим ядра, как вы поняли по названию. В данном говернере (режиме) процессор работает практически всегда на максимальной частоте или максимальной. Включается когда устройство на зарядке. Для повседневного использования не подходит, так быстро садит батарею.

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

Conservative - «энергосберегающий» режим ядра. В 2 раза медленней ondemand поднимает тактовую частоту процессора. При одинаковых частотах в 2 раза уступает производительности ondemand. Без нагрузки устанавливает минимальную частоту процессора. Рекомендуется использовать также когда выключен или включается экран.

Userspace - «нейтральный» режим работы ядра. Настраивает сам пользователь. Встречается очень редко.

Min Max - «нейтральный» режим работы ядра. Модифицированный режим ядра Conservative, но в отличие его более производительный. Использует или максимальную или минимальную частоту ядра, промежуточных нет!

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

InteractiveX - «производительный» режим ядра. Как видно из названия модифицированный режим ядра Interactive. Более энергосберегающий.

Smartass - «производительный» режим ядра. Модифицированный режим ядра InteractiveX. Очень популярен у пользователей Android.

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

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

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

Smoothass - разрабатывался как альтернатива Smartass. Более производительный, вследствие чего менее энергоэффективный.

Brazilianwax - разрабатывался как альтернатива SmartassV2. Более производительный, вследствие чего менее энергоэффективный.

SavagedZen - «энергосберегающий», разрабатывался как альтернатива Smartass. Более энергоэффективный, вследствие чего менее производительный.

Lazy - режим ondemand с более быстрым поднятием частоты.

Lionheart - «производительный» режим ядра. Похож на Performance, но с более быстрым поднятие частоты.

LionheartX - улучшенный вариант Lionheart с включениями Smartass.

Intellidemand - интеллектуальный вариант OnDemand. Схож с Interactive. Активно подымает частоту в требовательных задачах и плавно в менее требовательных.

Hotplug - очередной вариант OnDemand. Отключает ядра процессора в простое

Wheatley - очередной вариант OnDemand.

Lulzactive - смесь Interactive и Smartass. Увеличивает частоту на шаг при загруженности системы более чем 60%. Уменьшает на шаг если меньше 60%.

AbyssPlug -

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

Ktoonservative - усовершенствованный вариант Conservative.

AssWax - вариант Interactive.

Sleepy - очередной вариант по достижению производительности и автономности.

Hyper - очередной вариант основной OndemandX

SmartassH3 - предназначен для экономии батареи

Smartmax - представляет собой сочетание между OnDemand и Smartass2 По умолчанию настроен это для экономии заряда батареи.

Какие бывают планировщики I/0

Планировщики I/0 - Планировщики ввода/вывода выполняют две основные операции: слияние и сортировка. Слияние представляет собой процесс принятия двух или нескольких смежных запросов ввода/вывода и объединения их в один запрос. (взято из opennet.ru).

Если сказать в двух словах то это, способы обращения к памяти.

1: Noop
2: Anticipatory
3: CFQ
4: Deadline
5: VR
6: Simple или SIO
7: BFQ

Подробно о каждом планировщике I/0

Noop - самый безопасный и простой планировщик, так как только объединяет запросы но не сортирует.

Anticipatory - выдает запросы тогда, когда предыдущий был обработан, после чего ожидает некоторое время следующий запрос, если его нет, переходит к другому запросу.

CFQ - объединяет задачи в цели и по кругу их обходит. Сбалансированный и производительный вариант для Android.

Deadline - хранит отсортированную очередь на запись, новые запросы сортируются и перемещаются в конец очереди. По своим возможностям превосходит CFQ.

VR - с элементами Deadline. Самый не стабильный планировщик, но все же самый производительный.

SIO - выполняет сначала быстрые запросы, после более емкие. Стабильный, простой и производительный.

BFQ - производительный, но все же хуже чем VR и SIO

Режимы Android ядра и планировщик I/0 стоит использовать

Планировщики - SIO, VR или Noop

Режимы ядра

По сбережению энергии - InteractiveX, Smartass, SavagedZen (conservativ и powersave не учитывались так как для работы они не годятся)

По производительности - SmartassV2, Lionheart, MinMax





 

Пожалуйста, поделитесь этим материалом в социальных сетях, если он оказался полезен!