Megérkezett egy új Magisk Module, a KTweak, amely univerzális Android kernel beállítási módként használható. Olvasson tovább, ha többet szeretne megtudni!
Mi itt, az XDA-nál szeretjük figyelje a kernel forráskód kiadási eseményeit különböző Android OEM-ek. Ennek a gyakorlatnak a működési módja abban rejlik, hogy briliáns utángyártott fejlesztő közösségünk gyakran trükközik azokkal a tőzsdei kernelforrásokkal, hogy meglévő hibák javítása vagy akár adjunk hozzá valami újszerű funkciót. A Generic Kernel Image (GKI) koncepciója még mindig olyan kiforrott, mint a Általános rendszerkép (GSI), ezért az ilyen eszközspecifikus egyéni kernelek a preferált módszer alacsony szintű hardverparaméterek manipulálása az Android ökoszisztémában.
Valójában maga a Linux kernel számos hangolható paramétert tesz közzé pszeudo fájlrendszereken keresztül, mint pl. sysfs és procfs. Ha valaha is használ a "kernel manager" alkalmazás Az Android-eszköz kernelének módosításához alapvetően egy szép előlappal játszol sysfs
(vagy procfs, a paramétertől függően). Az Android kernelek ezen aspektusa alapján az XDA elismert fejlesztője tytydraco nevű egyedi Magisk modullal állt elő KTweak amely univerzális kernel-tweakerként szolgálhat.A fejlesztő szerint az Android kerneleket általában azzal fordítják CONFIG_SCHED_DEBUG
valamint más igazra állított hibakeresési beállítások, amelyek elegendőek a kernelparaméterek menet közbeni hangolásához, ha root hozzáféréssel rendelkezel. A Google végül megteszi a Generic Kernel Image elterjesztése a tömegekhez, így valóban megvalósíthatónak tűnik hosszú távon eszköz-agnosztikus megoldásra váltani, ahelyett, hogy az eszközspecifikus kernelforrásokat a semmiből újrafordítanák ugyanazon eredmény elérése érdekében.
Ellentétben néhány népszerű, egyszer és elfelejtett "kernel optimalizálóval", a KTweaket a KISS elv. Nincs egyetlen összeállított komponens sem, míg a tényleges kódbázis (ami nem más, mint egy shell script) 250 sornál rövidebb. Bontsa ki az alábbi listát a KTweak által alkalmazott összes módosítás megtekintéséhez:
A KTweak által végzett módosítások listája
- 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 (3s) --> 1000 (10s)
- vm.dirty_writeback_centisecs: 500 (5s) --> 0 (0s)
- 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
- Következő Buddy
- Nincs Strict Skip Buddy
- Nincs nem feladat kapacitás
- TTWU sor
- Tweaks kormányzó
- hispeed_load: 90 --> 80
- hisseed_frekv
- CAF CPU Boost Tweaks
- input_boost_freq: 1,4 GHz
- input_boost_ms: 250 ms
- I/O
- iosztaták: 1 --> 0
- előre: 0
- kérések száma: 128 --> 512
- noop / nincs
- ZRAM
Olvass tovább
Ha alapos betekintésre van szüksége az összes fent említett finomításba, és hogy hogyan javíthatják Android okostelefonja vagy táblagépe teljesítményszintjét, lépjen tovább a modul vitaszálához alább linkelve. Az összes hangolható elemet és a megfelelő kényszerértékeket a fejlesztő gondosan választotta ki a valós használati forgatókönyvekre gyakorolt hatásuk alapján, így tudod, hogy nem kígyóolajról van szó. Ön is szívesen hozzájárulhat a projekthez azáltal, hogy pull kéréseket nyújt be a modul GitHub repója.
KTweak Kernel Adjustment Magisk Module — XDA letöltési és beszélgetési szál