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

Обновлено: 03.07.2024

Samsung Galaxy A3 (2016): в процессоре 8 ядер, но мы оставили вам только 4

Samsung с собственным производством экранов, процессоров, памяти да аккумуляторов мог бы растоптать всех конкурентов дешёвыми смартфонами круче, чем Xiaomi по соотношению цены и качества. Но вместо этого корейцы осваивают одно за другим искусственное ограничение, чтобы дешёвые мобильники, не дай бог, не оказались настолько хорошими, что покупатели перестали бы мечтать о Galaxy S8. И даже тот факт, что корейцы «гребут лопатой» прибыль, никак этим инициативам не мешает. Иначе говоря, «это не я буду меньше пить, это ты, сынок, будешь меньше есть», как говорится в старом анекдоте.

Samsung отключил в каждом A3 2016 половину ядер процессора только для того, чтобы хороший смартфон не обошёлся вам дёшево

Вот вам пример сказочной жадности компании. В конце 2016 года было у Samsung три сына (как в старых русских сказках): старший умный был детина, средний сын и так и сяк, младший вовсе был бюджетным представителем смартфонов имиджевой серии. Всего четыре ядра в процессоре, обрезанная до 1,5 ГБ оперативная память (да чтоб вам половинку помидора продавали до конца ваших дней!) и скромные характеристики в целом. Всё равно ведь купят — не было в продаже других недорогих и нормально собранных смартфонов с 4,7 дюймами дисплея. И, раз уж модель настолько уникальная, Samsung нужно было сэкономить на начинке, чтобы порадовать любителей не-лопат.

Достаточно модифицировать прошивку, чтобы четырёхъядерный Samsung стал восьмиядерным

В итоге энтузиасты нашли способ активировать отключенные 4 ядра и «надуть» каждое из них с 1,5 до 1,6 ГГц. Это не поднимает скорость работы «крохи»-самсунга на сенсационный уровень (урезанную оперативную память никто не отменял), но в играх и при высокой нагрузке смартфон ворочается уже не на уровне доходяги, а несколько быстрее.

Каждый A3 2016 искусственно замедлили на 80%, но это исправимо

Xiaomi Mi 5 и Mi 5s: меньше внутренней памяти — медленнее процессор

Среди всех производителей смартфонов Xiaomi можно считать самыми честными — мобильники с минимальной наценкой и хорошей ремонтопригодностью тому причиной. Но случаются и у «Сяомы» странности. Как связаны между собой «внутренняя флешка», то бишь, встроенный накопитель и быстродействие процессора? Правильно — никак! И ладно бы, если бы в старших версиях процессор был разогнан сверх эталона, но вместо этого Xiaomi… оставили процессор в обычном состоянии для Mi 5 и 64 и 128 ГБ памяти, и «задушили» его для модификации с 32 ГБ (Mi 5S ухудшили в версии с 3/64 ГБ).

. а может набрать и 128 тысяч баллов, если процессор внутри полноценный

Смартфоны оказались слишком тонким (7.3/8.3 мм), чтобы охлаждать процессор «на всех парусах»? Нет — Moto Z с 5.2 мм работал на не-«обрезанном» по частотам чипе, как и LG G6 c 7.9 мм толщины. Быть может, полноценный Snapdragon 820 был слишком дорогим удовольствием? Тоже нет — ZUK Z2 с полноценным процессором изначально был дешевле, чем флагман Xiaomi. Более того — только Mi 5 и прославился неполноценной форсировкой процессора, все остальные смартфоны на базе 820 «дракона» работали в штатном режиме. С Snapdragon 821 картина аналогичная.

Поэтому объяснений такому феномену находится всего два.

Первое: Xiaomi осваивают Эппло-Самсунговские «тактические ухудшения» смартфонов, чтобы жизнь мёдом не казалась. Вы вот сейчас улыбаетесь, но «ошибки природы» наподобие iPhone 6S с 16 гигабайтами памяти или манёвры «вам не нужна карта памяти в Galaxy S6 — мы вернули карту памяти в Galaxy S7; вам не нужна двойная камера в Galaxy S8 — мы установили двойную камеру в Note 8» побуждают многих людей дважды купить один и тот же, по сути, смартфон. Даже коллеги-китайцы из Huawei с радостью ухудшают флагманские смартфоны P-серии, чтобы потом продать их как флагманы Honor. Чем Xiaomi хуже?

Другая версия: младшие версии флагманов получают «хромые» версии процессоров. Это уже более реалистичная версия. К вашему сведению, далеко не все Snapdragon выходят с конвейера «как огурчики» — многие экземпляры процессоров в целом-то работают, но не эталонно высокой для модели частоте. А Xiaomi покупает много процессоров — больше половины от всех, которые устанавливаются в китайские смартфоны. Qualcomm при этом «не резиновый», и не очень-то успевает штамповать процессоры на несколько фронтов, чтобы и Samsung, и Xiaomi, и остальным клиентам хватало чипов. Выход — либо «есть то, что дают» (LG таким образом довольствуются старым Snapdragon 821 в G6 и приговаривают «не очень-то и хотелось этот ваш Snapdragon 835), либо покупать отбраковку и как-нибудь её продавать. Xiaomi выбирает второй вариант.

Значит ли это, что каждый базовый Mi 5 или Mi 5S неспособен работать на «полноценной» для процессора частоте? Совершенно нет! Бракованных процессоров у Qualcomm гораздо меньше, чем было выпущено Mi 5 с 3/32 ГБ и Mi 5S с 3/64 ГБ на борту. Поэтому любой желающий может найти соответствующее ядро (составная часть прошивки) для не-стандартной прошивки Cyanogenmod/Lineage OS (в родной для Xiaomi прошивке на базе оболочки MIUI такие трюки не работают, к сожалению) и раскачать процессор до заводских показателей, как у конкурентов. К примеру, Xiaomi Mi 5 можно «догнать» с «4x 1.59 ГГц + 4x 2.15 ГГц» до «4x 1.86 ГГц + 4x 2.5 ГГц». Смартфон не перегреется, не взорвётся, не сгорит. Если процессор не способен работать на такой частоте, ваш Mi 5 зависнет, перезагрузится и продолжит работать на тех гигагерцах, которые Xiaomi выбрали для него «с завода».

Разница в скорости младшей и старшей версиями Mi 5 составляет от 15 до 20%

В любом случае, Snapdragon 820 и 821 уже не лучшие из лучших процессоры, и продолжат морально устаревать. Поэтому, если вы один из владельцев «задушенного» флагмана Xiaomi, помните о возможности выжать ещё немного производительности из своего смартфона.

Samsung Galaxy: святая война с покупателями дешёвых смартфонов из-за рубежа

Россия — щедрая душа. Настолько щедрая и богатая, что мобильники с доставкой из «малообеспеченной» Германии или ещё более «бедной» США почти всегда обходятся дешевле, чем у официальных «прямых поставщиков» в РФ. Раньше такая разница в цене мало кого смущала — возни с платной доставкой, иностранными платёжными системами наподобие PayPal и соответствием сотовых частот было больше, чем удовольствия от экономии. Но в 2017 году россияне прочно засели на Aliexpress, eBay и других крупных площадках онлайн-торговли, а русский язык, Google Play и поддержка российского LTE появилась во всех «породистых» мобильниках для Европы. Поэтому продавать Samsung Galaxy S8 за 55 тысяч рублей в России, когда его же за 38 тысяч продают с доставкой из Германии, стало проблематично.

«Европейский Samsung для европейцев!». И не важно, что процессор способен работать в любых сетях

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

Как несложно догадаться, сегодня такие способы больше не работают, поэтому приходится «идти напролом». Первый способ — купить «туристическую» сим-карту, номер в которой будет приписан к одной из стран Европы (если вы купили Galaxy в Европе) или США (если купили в США). Далее с этой SIM нужно будет наговорить 6 минут (не менее пяти, то есть) за один звонок — например, позвонить на другую SIM с этим же европейским кодом, либо установить связь со службой поддержки. Кладёте трубку — смартфон разблокирован!

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

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

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

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

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

Режимы 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

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

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 не учитывались так как для работы они не годятся)

Как разогнать Android

Советы

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

Этот процесс называется «разгон» — он означает, что главный процессор будет работать немного быстрее, чем обычно. Разогнать процессор очень легко, и это позволит вам получить дополнительные 30 процентов к его мощности. Ниже приводятся советы, как сделать разгон вашего Android-телефона, чтобы он стал реально мощным телефоном.

Как разогнать Android

Как разогнать Android

Перед началом прочтите это

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

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

Получение нужного ядра для разгона

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

Потратьте немного времени на поиск нужного ядра для вашего устройства

Потратьте немного времени на поиск нужного ядра для вашего устройства

Прежде всего, выясните номер модели вашего телефона. Для этого нужно зайти в раздел «Настройки», далее в «О телефоне» и посмотреть, что там сказано. Также, вероятно, вы захотите записать данные о версии Android, установленной на вашем телефоне. Важный нюанс: для разгона главного процессора ваш телефон должен иметь root-права!

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

Вам необходимо установить пользовательский режим восстановления, например, TWRP или CWM

Вам необходимо установить пользовательский режим восстановления, например, TWRP или CWM

Замена ядра и разгон процессора занимают не так много времени, однако стоит потратить какое-то время на поиск нужного ядра. Некоторые сайты, например, XDA Developers, можно считать прекрасной площадкой для старта. Есть четыре аспекта, на которые вы обращаете внимание в ядре: 1) чтобы это ядро поддерживало разгон процессора; 2) чтобы оно было совместимо с вашей моделью телефона; 3) чтобы оно работало в вашей версии Android; 4) чтобы оно имело положительные отзывы.

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

Разгон ПО для вашего ядра

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

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

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

После того, как у вас появилось ядро для вашей конкретной модели телефона, и вы убедились, что оно совместимо с вашей версией Android и поддерживает разгон процессора, можно двигаться дальше. Для этого практического занятия мы будем делать разгон рутованного Nexus 6 со стоковой версией Android 6.0 Marshmallow, используя ядро ElementalX.

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

Мы устанавливаем ядро ElementalX на наш стоковый Nexus 6

Мы устанавливаем ядро ElementalX на наш стоковый Nexus 6

Как разогнать ваш Android-телефон

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

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

Изменение частоты главного процессора

Если вы не изменяли настройки главного процессора во время установки вашего пользовательского ядра, то теперь вы можете запустить менеджер процессора (или приложение для ядра). Если у вас нет уже установленного совместимого с вашим ядром ПО, вам нужно будет найти соответствующее приложение в Play Store.

В принципе, есть множество подобных приложений, и работают они прекрасно, но мы используем бесплатное приложение Kernel Adiutor. Вам придётся предоставить приложению для ядра разрешение на использование root-прав, а также, вероятно, придётся установить приложение BusyBox (которому тоже будут нужны root-права).

Как вы можете видеть, мы установили пользовательское ядро

Как вы можете видеть, мы установили пользовательское ядро

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

Выберите максимальную тактовую частоту главного процессора и наслаждайтесь приростом его мощности

Выберите максимальную тактовую частоту главного процессора и наслаждайтесь приростом его мощности

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

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

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

Как вы можете видеть, наш Nexus 6 теперь работает на 20 процентов мощнее, чем обычно

Как вы можете видеть, наш Nexus 6 теперь работает на 20 процентов мощнее, чем обычно

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

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

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

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

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

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


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

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

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


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

простой совет

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

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

Уверен что в твоем не так же? В любом случае наверняка надо смотреть в сторону 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.

Ядра то видны, но всегда используется только 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 других))

darkenshvein ★★★★★ ( 22.06.19 20:06:47 )
Последнее исправление: darkenshvein 22.06.19 20:06:53 (всего исправлений: 1)



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


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

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

Читайте также: