A KTweak egy új Magisk modul az Android kernel beállításához

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