KTweak je nov modul Magisk za prilagoditev jedra Android

Tu je nov modul Magisk z imenom KTweak, ki ga lahko uporabite kot univerzalni mod za prilagoditev jedra Android. Berite naprej, če želite izvedeti več!

Tukaj v XDA radi to počnemo spremljajte dogodke izdaje izvorne kode jedra različnih proizvajalcev originalne opreme za Android. Modus operandi te prakse je v dejstvu, da se naša briljantna razvojna skupnost za poprodajni trg pogosto poigrava s temi osnovnimi viri jedra, da popraviti obstoječe napake ali celo dodajte kakšno novost. Koncept generične slike jedra (GKI) je še vedno tako zrel kot Generična slika sistema (GSI), zato so takšna jedra po meri za posamezne naprave najprimernejša metoda manipulirati s parametri strojne opreme na nizki ravni v ekosistemu Android.

Pravzaprav samo jedro Linuxa izpostavlja številne nastavljive parametre prek psevdo datotečnih sistemov, kot je sysfs in procfs. Če kdaj uporabite a aplikacijo "upravitelj jedra". za prilagajanje jedra vaše naprave Android se v bistvu igrate s prijetnim vmesnikom sysfs (oz procfs

, odvisno od parametra). Na podlagi tega vidika jeder Android, XDA Recognized Developer tytydraco je pripravil edinstven modul Magisk z imenom KTweak ki lahko služi kot univerzalni program za prilagajanje jedra.

Po besedah ​​razvijalca so jedra Android običajno prevedena s CONFIG_SCHED_DEBUG kot tudi druge možnosti odpravljanja napak, nastavljene na true, kar je dovolj za sprotno prilagajanje parametrov jedra, glede na to, da imate korenski dostop. Google bo sčasoma prinesite generično sliko jedra množicam, zato se zdi res izvedljivo dolgoročno preklopiti na rešitev, ki ni odvisna od naprave, namesto da ponovno prevedete vire jedra, specifične za napravo, iz nič, da dosežete enak rezultat.

Za razliko od nekaterih priljubljenih »optimizatorjev jedra« flash-enkrat in pozabi, KTweak poganja KISS princip. Ni niti ene prevedene komponente, medtem ko dejansko kodno osnovo (ki ni nič drugega kot lupinski skript) je dolg manj kot 250 vrstic. Razširite spodnji seznam in si oglejte vse prilagoditve, ki jih uporablja KTweak:

Seznam sprememb, ki jih je izvedel 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 (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
  • Naslednji prijatelj
  • No Strict Skip Buddy
  • Brez neopravilne zmogljivosti
  • Čakalna vrsta TTWU
  • Guverner Tweaks
    • njegova hitrost_obremenitve: 90 --> 80
    • hispeed_freq
  • CAF CPU Boost Tweaks
    • input_boost_freq: 1,4 GHz
    • input_boost_ms: 250 ms
  • I/O
    • iostats: 1 --> 0
    • branje naprej: 0
    • št_zahtev: 128 --> 512
    • noop / nič
  • ZRAM

Preberi več

Če potrebujete temeljit vpogled v vse zgoraj omenjene nastavitve in kako lahko povečajo ravni zmogljivosti vašega pametnega telefona ali tabličnega računalnika Android, pojdite na nit razprav o modulu na spodnji povezavi. Vse nastavljive vrednosti in ustrezne uveljavljene vrednosti je razvijalec skrbno izbral na podlagi njihovih učinkov na scenarije uporabe v resničnem življenju, tako da veste, da to ni kačje olje. K projektu lahko prispevate tudi tako, da pošljete zahteve za vlečenje na GitHub repo modula.

Modul Magisk za prilagoditev jedra KTweak — nit za prenos in razpravo XDA