KTweak on uusi Magisk-moduuli Android-ytimen säätöön

Uusi Magisk Module nimeltä KTweak on täällä, jota voidaan käyttää yleisenä Android-ytimen säätömoduksena. Lue lisää saadaksesi lisätietoja!

Täällä XDA: ssa me rakastamme pitää silmällä ytimen lähdekoodin julkaisutapahtumia useiden Android OEM -valmistajien toimesta. Tämän käytännön toimintatapa on siinä tosiasiassa, että loistava jälkimarkkinoiden kehitysyhteisömme käsittelee usein noita osakeytimen lähteitä korjata olemassa olevat bugit tai jopa lisätä jonkinlaisen uuden ominaisuuden. Generic Kernel Imagen (GKI) käsite on edelleen yhtä kypsä kuin Yleinen järjestelmäkuva (GSI), minkä vuoksi tällaiset laitekohtaiset mukautetut ytimet ovat suositeltavin menetelmä manipuloida matalan tason laitteistoparametreja Android-ekosysteemissä.

Itse asiassa Linux-ydin paljastaa useita viritettävissä olevia parametreja pseudotiedostojärjestelmien, kuten sysfs ja procfs. Jos käytät koskaan a "ytimen hallinta" -sovellus Android-laitteesi ytimen säätämistä varten pelaat periaatteessa mukavalla käyttöliittymällä

sysfs (tai procfs, parametrista riippuen). Perustuu tähän Android-ytimien osa-alueeseen, XDA Recognized Developer tytydraco on keksinyt ainutlaatuisen Magisk-moduulin nimeltä KTweak joka voi toimia yleismaailmallisena ytimen säätimenä.

Kehittäjän mukaan Android-ytimet käännetään yleensä käyttämällä CONFIG_SCHED_DEBUG sekä muut virheenkorjausasetukset, jotka on asetettu arvoon true, jotka riittävät ytimen parametrien virittämiseen lennossa, koska sinulla on pääkäyttäjän oikeudet. Google tekee lopulta tuoda Generic Kernel Imagen massoille, joten näyttää todellakin mahdolliselta siirtyä pitkällä aikavälillä laiteagnostiseen ratkaisuun sen sijaan, että laitekohtaisia ​​ydinlähteitä käännetään uudelleen tyhjästä saman tuloksen saavuttamiseksi.

Toisin kuin jotkut suositut flash-kernel-ja unohda "ytimen optimoijat", KTweakia ohjaa KISS-periaate. Yhtäkään koottua komponenttia ei ole todellinen koodikanta (joka ei ole muuta kuin shell-skripti) on alle 250 riviä pitkä. Laajenna alla olevaa luetteloa nähdäksesi kaikki KTweakin mukautukset:

Luettelo KTweakin tekemistä muutoksista

  • 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,5ms) --> 1000000 (1ms)
  • 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
  • Seuraava kaveri
  • No Strict Skip Buddy
  • Ei tehtäväkapasiteettia
  • TTWU-jono
  • Kuvernööri Tweaks
    • hispeed_load: 90 --> 80
    • hispeed_freq
  • CAF CPU Boost Tweaks
    • input_boost_freq: 1,4 GHz
    • input_boost_ms: 250 ms
  • I/O
    • iostaatit: 1 --> 0
    • lue eteenpäin: 0
    • nro_pyyntö: 128 --> 512
    • noop / ei mitään
  • ZRAM

Lue lisää

Jos tarvitset perusteellisen käsityksen kaikista edellä mainituista parannuksista ja siitä, kuinka ne voivat tehostaa Android-älypuhelimesi tai -tablettisi suorituskykytaso, siirry moduulin keskusteluketjuun linkitetty alla. Kehittäjä valitsi huolellisesti kaikki viritettävät laitteet ja vastaavat pakotetut arvot niiden vaikutusten perusteella tosielämän käyttöskenaarioihin, joten tiedät, että kyseessä ei ole käärmeöljy. Olet myös tervetullut osallistumaan projektiin lähettämällä vetopyyntöjä osoitteeseen moduulin GitHub repo.

KTweak Kernel Adjustment Magisk Module — XDA-lataus- ja keskustelusäie