KTweak är en ny Magisk-modul för Android-kärnajustering

click fraud protection

En ny Magisk-modul med namnet KTweak är här, som kan användas som en universell Android-kärnajusteringsmod. Läs vidare för att veta mer!

Här på XDA älskar vi att hålla reda på händelser för utgivning av kärnkällkod av olika Android OEMs. Arbetssättet för denna praxis ligger i det faktum att vår briljanta eftermarknadsutvecklingsgemenskap ofta pysslar med dessa lagerkärnkällor för att fixa befintliga buggar eller ens lägga till någon form av ny funktion. Konceptet med Generic Kernel Image (GKI) är fortfarande lika mogen som Generisk systembild (GSI), vilket är anledningen till att sådana enhetsspecifika anpassade kärnor är den föredragna metoden att manipulera hårdvaruparametrar på låg nivå i Androids ekosystem.

Faktum är att Linux-kärnan själv exponerar ett antal avstämbara parametrar genom pseudofilsystem som sysfs och procfs. Om du någonsin använder en "kärnhanterare" app för att justera kärnan på din Android-enhet spelar du i princip med en trevlig frontend av sysfs (eller procfs, beroende på parametern). Baserat på denna aspekt av Android-kärnor, XDA Recognized Developer

tytydraco har kommit med en unik Magisk Module som heter KTweak som kan fungera som en universell kärntweaker.

Enligt utvecklaren kompileras vanligtvis Android-kärnor med CONFIG_SCHED_DEBUG samt andra felsökningsalternativ inställda på sant, vilket är tillräckligt för att justera kärnparametrarna i farten givet att du har root-åtkomst. Google kommer så småningom ta med generisk kärnbild till massorna, därför verkar det verkligen möjligt att byta till en enhets-agnostisk lösning på lång sikt istället för att kompilera om enhetsspecifika kärnkällor från början för att uppnå samma resultat.

Till skillnad från vissa populära flash-once-and-forget "kärnoptimerare" drivs KTweak av KISS-principen. Det finns inte en enda kompilerad komponent, medan den faktiska kodbasen (som inte är något annat än ett skalskript) är mindre än 250 rader långt. Utöka listan nedan för att se alla tweaks som KTweak tillämpar:

Lista över ändringar gjorda av 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,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.byte: 100 --> 80
  • vm.vfs_cache_pressure: 100 --> 200
  • Nästa kompis
  • No Strict Skip Buddy
  • Ingen Nontask-kapacitet
  • TTWU-kö
  • Guvernör Tweaks
    • hispeed_load: 90 --> 80
    • hispeed_freq
  • CAF CPU Boost Tweaks
    • input_boost_freq: 1,4 GHz
    • input_boost_ms: 250 ms
  • I/O
    • iostats: 1 --> 0
    • läs framåt: 0
    • nr_requests: 128 --> 512
    • noop / ingen
  • ZRAM

Läs mer

Om du behöver en grundlig inblick i alla ovannämnda justeringar och hur de kan öka prestandanivån för din Android-smarttelefon eller surfplatta, gå vidare till moduldiskussionstråden länkad nedan. Alla inställbara inställningar och motsvarande påtvingade värden valdes noggrant ut av utvecklaren baserat på deras effekter på verkliga användningsscenarier, så du vet att det inte är ormolja. Du är också välkommen att bidra till projektet genom att skicka in pull-förfrågningar till modulens GitHub-repo.

KTweak Kernel Adjustment Magisk Module — XDA-nedladdnings- och diskussionstråd