KTweak je nový modul Magisk pro úpravu jádra Androidu

Je tu nový Magisk Module s názvem KTweak, který lze použít jako univerzální mod pro úpravu jádra Androidu. Čtěte dále a dozvíte se více!

Tady na XDA máme rádi mějte přehled o událostech vydání zdrojového kódu jádra od různých výrobců Android OEM. Modus operandi této praxe spočívá ve skutečnosti, že naše skvělá komunita pro vývoj trhu s náhradními díly si často pohrává s těmi zdroji jádra, aby opravit stávající chyby nebo dokonce přidat nějakou novou funkci. Koncept Generic Kernel Image (GKI) je stále stejně vyspělý jako Obecný systémový obrázek (GSI), což je důvod, proč jsou taková vlastní jádra specifická pro zařízení preferovanou metodou manipulovat s nízkoúrovňovými hardwarovými parametry v ekosystému Android.

Ve skutečnosti samotné linuxové jádro odhaluje řadu laditelných parametrů prostřednictvím pseudo souborových systémů, jako je např sysfs a profs. Pokud někdy použijete a aplikace "správce jádra". pro ladění jádra vašeho zařízení Android si v podstatě hrajete s pěkným frontendem sysfs

(nebo profsv závislosti na parametru). Na základě tohoto aspektu jader Androidu, XDA Recognized Developer tytydraco přišla s unikátním Magisk Modulem s názvem KTweak který může sloužit jako univerzální tweaker jádra.

Podle vývojáře jsou jádra Androidu obvykle kompilována CONFIG_SCHED_DEBUG stejně jako další možnosti ladění nastavené na true, což stačí k vyladění parametrů jádra za běhu, protože máte přístup root. Google to nakonec udělá přinést Generic Kernel Image masám, takže se skutečně zdá být z dlouhodobého hlediska proveditelné přejít na řešení agnostické zařízení namísto překompilování zdrojů jádra specifických pro zařízení od začátku, abyste dosáhli stejného výsledku.

Na rozdíl od některých populárních „optimalizátorů jádra flash-once-and-forget“, KTweak je poháněn Princip KISS. Neexistuje žádná zkompilovaná komponenta, zatímco skutečnou kódovou základnu (což není nic jiného než skript shellu) má méně než 250 řádků. Rozbalením seznamu níže zobrazíte všechna vylepšení, která KTweak používá:

Seznam úprav provedený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) --> 1000 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) --> 1000 (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
  • Další Buddy
  • Žádné přísné přeskočení Buddy
  • Žádná neúlohová kapacita
  • Fronta 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
    • předčítání: 0
    • nr_requests: 128 --> 512
    • noop / žádný
  • ZRAM

Přečtěte si více

Pokud potřebujete důkladný přehled o všech výše uvedených vylepšeních a o tom, jak mohou zvýšit úroveň výkonu vašeho smartphonu nebo tabletu Android, přejděte na diskusní vlákno modulu odkaz níže. Všechny laditelné a odpovídající vynucené hodnoty byly pečlivě vybrány vývojářem na základě jejich účinků na scénáře skutečného použití, takže víte, že to není hadí olej. Můžete také přispět k projektu odesláním žádostí o stažení na adresu repo GitHub modulu.

KTweak Kernel Adjustment Magisk Module — XDA stahování a diskusní vlákno