KTweak este un nou Modul Magisk pentru ajustarea nucleului Android

Un nou modul Magisk numit KTweak este aici, care poate fi folosit ca un mod universal de ajustare a nucleului Android. Citiți mai departe pentru a afla mai multe!

Aici, la XDA, ne place urmăriți evenimentele de lansare a codului sursă al nucleului de către diverși producători OEM Android. Modul de operare al acestei practici constă în faptul că comunitatea noastră genială de dezvoltare a pieței de schimb schimbă adesea acele surse de nucleu de stoc pentru a remediați erorile existente sau chiar adăugați un fel de caracteristică nouă. Conceptul Generic Kernel Image (GKI) este încă la fel de matur ca și Imagine de sistem generică (GSI), motiv pentru care astfel de nuclee personalizate specifice dispozitivului sunt metoda preferată manipularea parametrilor hardware de nivel scăzut în ecosistemul Android.

De fapt, nucleul Linux însuși expune o serie de parametri reglabili prin pseudo sisteme de fișiere, cum ar fi sysfs și procfs. Dacă folosiți vreodată un aplicația „manager kernel”. pentru a modifica nucleul dispozitivului dvs. Android, practic vă jucați cu un front-end frumos de

sysfs (sau procfs, în funcție de parametru). Pe baza acestui aspect al nucleelor ​​Android, XDA Recognized Developer tytydraco a venit cu un Modul Magisk unic numit KTweak care poate servi ca un tweaker universal pentru kernel.

Potrivit dezvoltatorului, nucleele Android sunt de obicei compilate cu CONFIG_SCHED_DEBUG precum și alte opțiuni de depanare setate la true, care sunt suficiente pentru a regla parametrii kernel-ului din mers, având în vedere că aveți acces root. Google o va face în cele din urmă aduceți imaginea generică Kernel în masă, astfel încât, într-adevăr, pare fezabilă să treceți la o soluție independentă de dispozitiv pe termen lung în loc să recompilați de la zero sursele de nucleu specifice dispozitivului pentru a obține același rezultat.

Spre deosebire de unele „optimizatoare de kernel” populare, KTweak este condusă de Principiul KISS. Nu există o singură componentă compilată, în timp ce baza de cod reală (care nu este altceva decât un script shell) are mai puțin de 250 de linii. Extindeți lista de mai jos pentru a vedea toate modificările pe care le aplică KTweak:

Lista modificărilor efectuate de 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 (10 ms)
  • kernel.sched_min_granularity_ns: 1000000 (1 ms)
  • 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 (1 ms) --> 5000000 (5 ms)
  • 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
  • Următorul Buddy
  • Fără sărituri stricte prietene
  • Fără capacitate fără sarcină
  • Coada TTWU
  • Reglarea guvernatorului
    • hispeed_load: 90 --> 80
    • hisspeed_freq
  • CAF CPU Boost Tweaks
    • frecvență_de_amplificare: 1,4 GHz
    • input_boost_ms: 250 ms
  • I/O
    • iostat: 1 --> 0
    • citit înainte: 0
    • nr_cereri: 128 --> 512
    • nup / niciunul
  • ZRAM

citeşte mai mult

Dacă aveți nevoie de o perspectivă amănunțită asupra tuturor modificărilor menționate mai sus și a modului în care acestea pot spori nivelul de performanță al smartphone-ului sau tabletei dvs. Android, mergeți la firul de discuții al modulului legat mai jos. Toate reglabilele și valorile impuse corespunzătoare au fost alese cu grijă de dezvoltator pe baza efectelor lor asupra scenariilor de utilizare din viața reală, așa că știi că nu este ulei de șarpe. De asemenea, sunteți binevenit să contribuiți la proiect, trimițând cereri de tragere către depozitul GitHub al modulului.

Modulul KTweak Kernel Adjustment Magisk — Descărcare XDA și discuție