Čia yra naujas Magisk modulis, pavadintas KTweak, kuris gali būti naudojamas kaip universalus „Android“ branduolio reguliavimo modulis. Skaitykite toliau, kad sužinotumėte daugiau!
Čia, XDA, mums patinka Sekite branduolio šaltinio kodo išleidimo įvykius įvairių Android OĮG. Šios praktikos veikimo būdas slypi tame, kad mūsų puiki antrinės rinkos vystymo bendruomenė dažnai dirba su tais atsargų branduolio šaltiniais, kad ištaisyti esamas klaidas ar net pridėti kokį nors naują bruožą. Bendrojo branduolio vaizdo (GKI) koncepcija vis dar yra tokia pat brandi, kaip ir Bendras sistemos vaizdas (GSI), todėl tokie konkrečiam įrenginiui pritaikyti branduoliai yra tinkamiausias metodas manipuliuoti žemo lygio aparatūros parametrais „Android“ ekosistemoje.
Tiesą sakant, pats Linux branduolys atskleidžia daugybę derinamų parametrų per pseudo failų sistemas, pvz. sysfs ir procfs. Jei kada nors naudosite a "branduolio tvarkyklės" programa Jei norite koreguoti „Android“ įrenginio branduolį, iš esmės žaidžiate su gražia priekine dalimi
Anot kūrėjo, „Android“ branduoliai dažniausiai yra kompiliuojami CONFIG_SCHED_DEBUG
taip pat ir kitos derinimo parinktys, nustatytos į „true“, kurių pakanka norint greitai sureguliuoti branduolio parametrus, atsižvelgiant į tai, kad turite root prieigą. „Google“ galiausiai padarys pristatyti bendrąjį branduolio vaizdą masėms, todėl ilgainiui atrodo įmanoma pereiti prie įrenginio agnostinio sprendimo, o ne perkompiliuoti konkrečiam įrenginiui skirtus branduolio šaltinius nuo nulio, kad būtų pasiektas toks pats rezultatas.
Skirtingai nuo kai kurių populiarių „flash“ kartą ir pamiršti „branduolių optimizavimo priemonių“, „KTweak“ valdo KISS principas. Tuo tarpu nėra nė vieno sudaryto komponento tikroji kodų bazė (tai yra ne kas kita, kaip apvalkalo scenarijus) yra trumpesnis nei 250 eilučių. Išplėskite žemiau esantį sąrašą, kad pamatytumėte visus KTweak taikomus pakeitimus:
KTweak atliktų pakeitimų sąrašas
- 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 (10 ms)
- kernel.sched_min_granularity_ns: 1000000 (1 ms)
- 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
- Kitas bičiulis
- Nėra griežto praleidimo bičiulio
- Nėra Neužduočių talpos
- TTWU eilė
- Gubernatorius Tweaksas
- hispeed_load: 90 --> 80
- jo greičio_dažnis
- CAF CPU Boost Tweaks
- input_boost_freq: 1,4 GHz
- input_boost_ms: 250 ms
- I/O
- iostatai: 1 --> 0
- skaityti į priekį: 0
- nr_requests: 128 --> 512
- noop / jokio
- ZRAM
Skaityti daugiau
Jei jums reikia išsamios įžvalgos apie visus pirmiau minėtus pakeitimus ir kaip jie gali pagerinti „Android“ išmaniojo telefono ar planšetinio kompiuterio našumo lygį, pereikite prie modulio diskusijų gijos nuoroda žemiau. Visus derinamuosius elementus ir atitinkamas priverstines vertes kūrėjas kruopščiai parinko atsižvelgdamas į jų poveikį realaus naudojimo scenarijams, todėl žinote, kad tai nėra gyvatės aliejus. Taip pat kviečiame prisidėti prie projekto pateikdami ištraukimo užklausas modulio GitHub repo.
KTweak Kernel Adjustment Magisk Module – XDA atsisiuntimo ir diskusijų gija