KTweak е нов модул Magisk за настройка на ядрото на Android

Нов модул Magisk, наречен KTweak, е тук, който може да се използва като универсален мод за настройка на ядрото на Android. Прочетете, за да научите повече!

Тук, в XDA, обичаме следете събитията за издаване на изходния код на ядрото от различни OEM производители на Android. Начинът на действие на тази практика се крие във факта, че нашата брилянтна общност за разработка на резервни части често се занимава с тези основни източници на ядрото, за да коригиране на съществуващи грешки или дори добавете някаква нова функция. Концепцията за Generic Kernel Image (GKI) все още е толкова зряла, колкото и Общ образ на системата (GSI), поради което такива специфични за устройството персонализирани ядра са предпочитаният метод за манипулиране на хардуерни параметри на ниско ниво в екосистемата на Android.

В интерес на истината, самото ядро ​​на Linux излага редица регулируеми параметри чрез псевдо файлови системи като sysfs и procfs. Ако някога използвате a приложение "мениджър на ядрото". за настройване на ядрото на вашето Android устройство, вие основно играете с хубав интерфейс на

sysfs (или procfs, в зависимост от параметъра). Въз основа на този аспект на ядрата на Android, XDA Recognized Developer tytydraco излезе с уникален модул Magisk на име KTweak който може да служи като универсален инструмент за настройка на ядрото.

Според разработчика ядрата на Android обикновено се компилират с CONFIG_SCHED_DEBUG както и други опции за отстраняване на грешки, зададени на true, които са достатъчни за настройка на параметрите на ядрото в движение, като се има предвид, че имате root достъп. Google в крайна сметка ще го направи донесе Generic Kernel Image на масите, така че наистина изглежда възможно да се премине към устройство-агностично решение в дългосрочен план, вместо да се прекомпилират специфични за устройството източници на ядро ​​от нулата, за да се постигне същия резултат.

За разлика от някои популярни "флаш веднъж и забрави" оптимизатори на ядрото, KTweak се управлява от KISS принцип. Няма нито един компилиран компонент, докато действителната кодова база (който не е нищо друго освен шел скрипт) е дълъг по-малко от 250 реда. Разширете списъка по-долу, за да видите всички настройки, които KTweak прилага:

Списък с модификации, направени от KTweak

  • kernel.perf_cpu_time_max_percent: 25 --> 5
  • kernel.sched_autogroup_enabled: 0 --> 1
  • kernel.sched_enable_thread_grouping: 0 --> 1
  • kernel.sched_child_runs_first: 0 --> 1
  • kernel.sched_downmigrate: 20 20
  • kernel.sched_upmigrate: 80 80
  • kernel.sched_group_downmigrate: 20
  • kernel.sched_group_upmigrate: 80
  • kernel.sched_tunable_scaling: 0
  • kernel.sched_latency_ns: 10000000 (10ms)
  • kernel.sched_min_granularity_ns: 1000000 (1ms)
  • kernel.sched_migration_cost_ns: 500000 (0,5 ms) --> 1000000 (1 ms)
  • kernel.sched_min_task_util_for_boost: 25
  • kernel.sched_min_task_util_for_colocation: 50
  • kernel.sched_nr_migrate: 32 --> 64
  • kernel.sched_schedstats: 1 --> 0
  • kernel.sched_wakeup_granularity_ns: 1000000 (1ms) --> 5000000 (5ms)
  • kernel.timer_migration: 1 --> 0
  • net.ipv4.tcp_ecn: 2 --> 1
  • net.ipv4.tcp_fastopen: 3
  • net.ipv4.tcp_syncookies: 1 --> 0
  • vm.compact_unevictable_allowed: 1 --> 0
  • vm.dirty_background_ratio: 5 --> 10
  • vm.dirty_ratio: 20 --> 30
  • vm.dirty_expire_centisecs: 300 (3s) --> 1000 (10s)
  • vm.dirty_writeback_centisecs: 500 (5s) --> 0 (0s)
  • vm.extfrag_threshold: 500 --> 750
  • vm.oom_dump_tasks: 1 --> 0
  • vm.page-cluster: 3 --> 0
  • vm.reap_mem_on_sigkill: 0 --> 1
  • vm.stat_interval: 1 --> 10
  • vm.swappiness: 100 --> 80
  • vm.vfs_cache_pressure: 100 --> 200
  • Следващият приятел
  • Без стриктно пропускане приятел
  • Няма незадачен капацитет
  • TTWU опашка
  • Губернаторски настройки
    • hisspeed_load: 90 --> 80
    • hisspeed_freq
  • CAF CPU Boost Tweaks
    • input_boost_freq: 1,4 GHz
    • input_boost_ms: 250 ms
  • I/O
    • iostats: 1 --> 0
    • четене напред: 0
    • nr_requests: 128 --> 512
    • noop / няма
  • ZRAM

Прочетете още

Ако имате нужда от задълбочено вникване във всички гореспоменати настройки и как те могат да увеличат ниво на производителност на вашия смартфон или таблет с Android, преминете към нишката за обсъждане на модула свързан по-долу. Всички настройки и съответните наложени стойности бяха внимателно подбрани от разработчика въз основа на техните ефекти върху сценариите на реално използване, така че да знаете, че това не е змийско масло. Можете също така да допринесете за проекта, като изпратите заявки за изтегляне на GitHub repo на модула.

KTweak Kernel Adjustment Magisk Module — Тема за изтегляне и дискусия на XDA