Как включить все ядра процессора андроид

Как включить все ядра процессора андроид

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

Краткое описание:
Программа для тонкой настройки ядра.
Описание:

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

Сообщение отредактировал ste ric — 21.04.20, 16:14

Почему такое странное название? Мне кажется, разработчик перепутал буквы во втором слове.

Довольно неплохая альтернатива 3C Toolbox’у, ещё бы генератор энтропии, пару фишек из Gravity Box (ну чтоб отдельно не ставить) и прога номер один будет. А так, пока оставлю

Сообщение отредактировал Rhym3 — 22.02.15, 17:33

Сообщение отредактировал vadeus — 21.03.15, 20:18

Скачать : Kernel_Adiutor_0.8.7.apk ( 1.81 МБ )

Скачать : Kernel_Adiutor_0.8.8.3.apk ( 1.7 МБ )

Kernel Adiutor 0.8.8.1: Kernel_Adiutor_0.8.8.1.apk ( 1.85 МБ )

Kernel Adiutor 0.8.8: Kernel_Adiutor_0.8.8.apk ( 1.84 МБ )

Сообщение отредактировал tostep — 30.03.15, 07:35

У меня тоже нет пункта «Display». Вероятно, Kernel Adiutor считает, что установленное ядро не поддерживает изменение цвета.

Kernel Adiutor обновился до версии 0.8.8.3.

Здравствуйте, куда написать, чтоб добавили в эту программу цветовой профиль из Uber Kernel?
Называется «Joe«

blue_negative=»0 12 19 30 39 48 56 72 83 105 118 126 121 114 109 102 93 73 63 54 40 33 20″
blue_positive=»0 12 19 30 39 48 56 72 83 105 118 130 121 115 114 102 82 76 63 54 40 33 20″
green_negative=»0 12 19 30 39 54 61 78 84 107 123 132 117 110 108 97 90 71 61 52 45 37 21″
green_positive=»0 12 19 30 39 54 61 78 84 107 121 130 119 112 107 99 76 72 57 50 45 37 21″
red_negative=»0 12 19 30 39 48 56 72 83 105 121 126 119 112 107 99 91 71 63 53 44 36 22″
red_positive=»0 12 19 30 39 48 56 72 83 105 121 134 119 113 110 98 78 72 59 50 44 36 22″
white_point=»28″

Скачать : Kernel_Adiutor_0.9.3.1.apk ( 1.93 МБ )

Kernel Adiutor 0.9.3: Kernel_Adiutor_0.9.3.apk ( 1.86 МБ )

Kernel Adiutor 0.8.9.5.2: Kernel_Adiutor_0.8.9.5.2.apk ( 2.03 МБ )

Kernel Adiutor 0.8.9.5: Kernel_Adiutor_v0.8.9.5.apk ( 1.98 МБ )

Сообщение отредактировал tostep — 05.05.15, 07:54

Источник

Режимы процессора (ядра) на Андроид и планировщик I/0

вкл. 21 Март 2015 . Опубликовано в Android — Общее

Режимы процессора (ядра) на Андроид и планировщик I/0. Многие кто получил root права, начинают всячески модернизировать 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

Читайте также:  Распиновка разъемов китайских 2din автомагнитол андроид

Источник

Включить все ядра cpu

Подскажите, как заставить ядро на Андроиде использовать всегда все 8 ядер, а ни 4. Мне сильно мешает это ограничение, из-за него плохая производительность в одной программе, если бы я мог обойти это ограничение, то всё решилось бы. Но какие есть способы? Перекомпилировать ядро? Тогда что мне туда дописать? Нигде в интернете нет рабочего решения, и информации хотя бы про то, какой параметр добавить во время компиляции ядра. Если есть ещё какой-то способ с помощью root, подскажите, очень нужно сломать эту идиотскую систему huawei по занижению производительности

А мобила твоя не слишком быстро расплавится от такого?

Поставлю охлаждение, воткну в розетку и будет отлично

Ну что, будет ответ на мой вопрос?

Во-первых, это может быть аппаратным ограничением, во-вторых, а с чего ты взял, что это что-то решит?

Я не собираюсь платить деньги за простой совет, какую опцию мне отключить

Это ограничение ядра на андроиде, решит с того что если программа задействует вместо 4-х энергосберегающих, все 8 ядер, производительность вырастет в 2 раза. Вы лучше не болтайте, а помогите

Нигде в интернете нет рабочего решения, и информации

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

Если бы. Там непростой коммутатор ядер.

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

Уверен что в твоем не так же? В любом случае наверняка надо смотреть в сторону big.little или новых версий.

Это ограничение ядра на андроиде

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

производительность вырастет в 2 раза

Только если задача параллелится.

если программа задействует вместо 4-х энергосберегающих, все 8 ядер

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

производительность вырастет в 2 раза

Нет, на big.LITTLE использование всех ядер никогда не даст 2х-кратного увеличения. Более того, в некоторых случаях производительность может упасть.

У меня программа, адаптированная для многоядерных процессоров, я проводил тест на чужом телефоне, где ставил кастомное ядро, заставляющее телефон использовать 8 ядер, и производительность тогда выросла в 4 раза. Если все 8 ядер нельзя, скажите хотя бы КАК ИСПОЛЬЗОВАТЬ BIG ВМЕСТО LITTLE

Так может просто спросить у того разработчика?

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

у меня Huawei Honor 7C, там система тупит, и не хочет включать BIG кластер даже при высокой нагрузке. При этом я проверял спец виджетом загрузку процессора, и там было чётко видно, использовалось 3 энергоэффективных ядра, и то на половину, хотя программа работала бы быстрее, если бы я хотя бы мог принудительно запустить её на бигах.

Я бы посмотрел в программах типа Kernel Adiutor/EX Kernel Manager и тд. Опции включить все ядра я не увидел, но можно поиграться с планировщиками. Ну и да посмотри кастомные ядра, может ктонить собирает ядра с возможнстью разгона может там есть подобные опции

Разработчика нет в сети с 2018 года

Я пробовал включать режимы performance, разгонял до максимума, ничего не помогло. Как использовал little так и используют, а big всегда простаивает

Я не собираюсь платить деньги за простой совет

Тогда читай бесполезные бесплатные советы.

Господи, ты бы хоть на википедию сходил. Это про модель, у которой самсунг поставил 8ми ядерный чип, но програмно отключили 4 из них. Подобных моделей в мире полторы штуки, ты уверен, что твоя из таких?

У меня модель, которая включает другие 4 только когда запущено много программ в фоне, например много проигрывателей видео и игр

Мне не важно, почему он их отключил, я хочу ПРОСТО включить обратно, а не когда телефон перегружен. Просто навсегда включить, использовать либо big, либо все сразу, не включая для энергосбережения

У тебя хоть в /proc/cpuinfo все эти восемь ядер видны? А то может оказаться так, что ядра у тебя только парами работают, и их никак нельзя оба из пары одновременно включить. Погугли ещё MP vs. IKS про big.LITTLE.

Читайте также:  Find application path android

Ядра то видны, но всегда используется только 4, независимо от того загружен телефон или нет. К тому же я замерил разницу между big и little, и она составила всего 30%, а на том телефоне где мод на 8 ядер разница 4 раза!! 4 блин. Мне не терпится найти способ превратить big.little в true octa-core

Мне не терпится найти способ превратить big.little в true octa-core

Ещё скачай побольше ОЗУ и патч на апгрейд GPU до 1080ti.

There are no user level or middleware level code changes. The big.LITTLE software lies entirely in kernel space and is delivered as a relatively small patch set that is applied by the silicon vendor in board and chip support libraries.

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

И что ты хочешь мне сказать этой ссылкой

Слишком нетерпелив ты, юный падаван, на Темную Сторону приведет это тебя.

Да понятно всё это, где само решение проблемы? Как перенастроить cpu, чтобы он работал в режиме heterogeneous switching (HMP)?

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

Например сделать так, чтобы в обоих кластерах было не 0-3 и 4-7, а 0-7, тогда он будет думать, что у меня 16 ядер, в каждом кластере по 8, а на самом деле просто 8. Как угодно обмануть эту систему, потому что производительность отвратительная

Есть один совет, но без инфы не скажу 😉

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

нету там восьми) либо 4 одних, либо 4 других))

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

надо было использовать наш Российский биглитттл Эльбрус!

КАК ИСПОЛЬЗОВАТЬ BIG ВМЕСТО LITTLE

разве это не автотюн по нагрузке?

processor : 0 BogoMIPS : 38.00 Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt lpae evtstrm aes pmull sha1 sha2 crc32 CPU implementer : 0x41 CPU architecture: 8 CPU variant : 0x0 CPU part : 0xd03 CPU revision : 4

processor : 1 BogoMIPS : 38.00 Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt lpae evtstrm aes pmull sha1 sha2 crc32 CPU implementer : 0x41 CPU architecture: 8 CPU variant : 0x0 CPU part : 0xd03 CPU revision : 4

processor : 2 BogoMIPS : 38.00 Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt lpae evtstrm aes pmull sha1 sha2 crc32 CPU implementer : 0x41 CPU architecture: 8 CPU variant : 0x0 CPU part : 0xd03 CPU revision : 4

processor : 3 BogoMIPS : 38.00 Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt lpae evtstrm aes pmull sha1 sha2 crc32 CPU implementer : 0x41 CPU architecture: 8 CPU variant : 0x0 CPU part : 0xd03 CPU revision : 4

processor : 4 BogoMIPS : 38.00 Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt lpae evtstrm aes pmull sha1 sha2 crc32 CPU implementer : 0x41 CPU architecture: 8 CPU variant : 0x0 CPU part : 0xd03 CPU revision : 4

processor : 5 BogoMIPS : 38.00 Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt lpae evtstrm aes pmull sha1 sha2 crc32 CPU implementer : 0x41 CPU architecture: 8 CPU variant : 0x0 CPU part : 0xd03 CPU revision : 4

processor : 6 BogoMIPS : 38.00 Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt lpae evtstrm aes pmull sha1 sha2 crc32 CPU implementer : 0x41 CPU architecture: 8 CPU variant : 0x0 CPU part : 0xd03 CPU revision : 4

processor : 7 BogoMIPS : 38.00 Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt lpae evtstrm aes pmull sha1 sha2 crc32 CPU implementer : 0x41 CPU architecture: 8 CPU variant : 0x0 CPU part : 0xd03 CPU revision : 4

Источник

Оцените статью