KTweak je nový modul Magisk na úpravu jadra systému Android

Je tu nový modul Magisk s názvom KTweak, ktorý možno použiť ako univerzálny mod na úpravu jadra systému Android. Čítajte ďalej a dozviete sa viac!

Tu na XDA máme radi majte prehľad o udalostiach vydania zdrojového kódu jadra od rôznych výrobcov Android OEM. Modus operandi tejto praxe spočíva v tom, že naša skvelá komunita pre vývoj trhu s náhradnými dielmi sa často zaoberá týmito zdrojmi jadra akcií, aby opraviť existujúce chyby alebo dokonca pridať nejakú novú funkciu. Koncept Generic Kernel Image (GKI) je stále rovnako vyspelý ako ten Všeobecný systémový obrázok (GSI), a preto sú takéto vlastné jadrá špecifické pre zariadenia preferovanou metódou manipulovať s hardvérovými parametrami nízkej úrovne v ekosystéme Android.

V skutočnosti samotné jadro Linuxu odhaľuje množstvo laditeľných parametrov prostredníctvom pseudo súborových systémov, ako je sysfs a profs. Ak niekedy použijete a aplikácia "správca jadra". na ladenie jadra vášho zariadenia Android v podstate hráte s pekným frontendom

sysfs (alebo profsv závislosti od parametra). Na základe tohto aspektu jadier systému Android uznáva vývojár XDA tytydraco prišla s jedinečným modulom Magisk s názvom KTweak ktorý môže slúžiť ako univerzálny tweaker jadra.

Podľa vývojára sú jadrá Androidu zvyčajne kompilované CONFIG_SCHED_DEBUG ako aj ďalšie možnosti ladenia nastavené na hodnotu true, ktoré sú dostatočné na vyladenie parametrov jadra za behu vzhľadom na to, že máte prístup root. Google to nakoniec urobí priniesť Generic Kernel Image masám, takže z dlhodobého hľadiska sa zdá byť reálne prejsť na riešenie agnostické pre zariadenia namiesto rekompilácie zdrojov jadra špecifických pre zariadenie od začiatku, aby sa dosiahol rovnaký výsledok.

Na rozdiel od niektorých populárnych flash-on-on-and-forget "optimalizátorov jadra", KTweak je poháňaný Princíp KISS. Neexistuje jediný kompilovaný komponent, zatiaľ čo skutočnú kódovú základňu (čo nie je nič iné ako shell skript) má menej ako 250 riadkov. Rozbaľte zoznam nižšie, aby ste videli všetky vylepšenia, ktoré KTweak aplikuje:

Zoznam úprav vykonaných 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: 500 000 (0,5 ms) --> 1 000 000 (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 (3 s) --> 1 000 (10 s)
  • vm.dirty_writeback_centisecs: 500 (5 s) --> 0 (0 s)
  • 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
  • Ďalší Buddy
  • Žiadne prísne preskakovanie Buddy
  • Žiadna neúlohová kapacita
  • Front TTWU
  • Guvernér Tweaks
    • hispeed_load: 90 --> 80
    • hispeed_freq
  • CAF CPU Boost Tweak
    • input_boost_freq: 1,4 GHz
    • input_boost_ms: 250 ms
  • I/O
    • iostaty: 1 --> 0
    • dopredu: 0
    • nr_requests: 128 --> 512
    • noop / žiadny
  • ZRAM

čítaj viac

Ak potrebujete dôkladný prehľad o všetkých vyššie uvedených vylepšeniach a o tom, ako môžu zvýšiť úroveň výkonu vášho smartfónu alebo tabletu so systémom Android, prejdite na diskusné vlákno modulu prepojené nižšie. Všetky laditeľné možnosti a zodpovedajúce vynútené hodnoty boli vývojárom starostlivo vybrané na základe ich účinkov na scenáre skutočného použitia, takže viete, že nejde o hadí olej. Môžete tiež prispieť k projektu odoslaním žiadostí o stiahnutie na adresu repozitár modulu GitHub.

Modul Magisk na úpravu jadra KTweak — XDA na stiahnutie a diskusné vlákno