KTweak on uus Magiski moodul Androidi kerneli reguleerimiseks

Siin on uus Magiski moodul nimega KTweak, mida saab kasutada universaalse Androidi kerneli reguleerimismoodulina. Loe edasi, et rohkem teada saada!

Meile siin XDA-s meeldib jälgige kerneli lähtekoodi väljalaskesündmusi erinevate Androidi originaalseadmete tootjate poolt. Selle praktika põhimõte seisneb selles, et meie hiilgav järelturu arenduskogukond tegeleb sageli nende aktsiatuumaallikatega, et parandage olemasolevad vead või isegi lisada mingi uudne omadus. Üldise kerneli kujutise (GKI) kontseptsioon on endiselt sama küps kui Üldine süsteemipilt (GSI), mistõttu sellised seadmepõhised kohandatud tuumad on eelistatud meetod manipuleerida madala taseme riistvaraparameetritega Androidi ökosüsteemis.

Tegelikult paljastab Linuxi kernel ise mitmeid häälestatavaid parameetreid pseudofailisüsteemide kaudu, nagu sysfs ja procfs. Kui kasutate kunagi a rakendus "kernel manager". Android-seadme tuuma muutmiseks mängite sisuliselt kena esiosaga sysfs (või procfs, olenevalt parameetrist). Selle Androidi tuumade aspekti põhjal on XDA tunnustatud arendaja

tytydraco on välja pakkunud ainulaadse Magiski mooduli nimega KTweak mis võib toimida universaalse kerneli tweakerina.

Arendaja sõnul kompileeritakse tavaliselt Androidi tuumad CONFIG_SCHED_DEBUG samuti muud silumissuvandid, mis on seatud väärtusele Tõene, millest piisab kerneli parameetrite kiireks häälestamiseks, arvestades, et teil on juurjuurdepääs. Google lõpuks tuua üldise kerneli kujutise massidele, seega näib tõepoolest võimalik pikemas perspektiivis üle minna seadmeagnostilisele lahendusele, selle asemel, et sama tulemuse saavutamiseks uuesti kompileerida seadmepõhiseid tuumaallikaid.

Erinevalt mõnest populaarsest üks kord ja unusta "kerneli optimeerijast" juhib KTweak KISS põhimõte. Samas pole ühtegi koostatud komponenti tegelik koodibaas (mis pole muud kui shelliskript) on alla 250 rea pikk. Laiendage allolevat loendit, et näha kõiki KTweaki rakendatavaid näpunäiteid:

KTweaki tehtud muudatuste loend

  • 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) --> 1000 000 (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 (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
  • Järgmine sõber
  • No Strict Skip Buddy
  • Mitteülesannete võimsus puudub
  • TTWU järjekord
  • Kuberner Tweaks
    • tema kiiruse_koormus: 90 --> 80
    • tema kiiruse_sagedus
  • CAF CPU Boost Tweaks
    • input_boost_freq: 1,4 GHz
    • input_boost_ms: 250 ms
  • I/O
    • iostaadid: 1 --> 0
    • loe ette: 0
    • nr_requests: 128 --> 512
    • noop / mitte ühtegi
  • ZRAM

Loe rohkem

Kui vajate põhjalikku ülevaadet kõigist eelnimetatud näpunäidetest ja sellest, kuidas need võivad oma Android-nutitelefoni või -tahvelarvuti jõudluse tase, minge mooduli arutelulõime juurde lingitud allpool. Arendaja valis hoolikalt kõik häälestatavad ja vastavad jõustatud väärtused, lähtudes nende mõjust tegelikele kasutusstsenaariumidele, nii et teate, et see pole ussiõli. Samuti olete oodatud projekti panustama, esitades tõmbetaotlused mooduli GitHubi repo.

KTweak Kernel Adjustment Magisk moodul — XDA allalaadimis- ja arutelulõim