Το KTweak είναι μια νέα μονάδα Magisk για προσαρμογή πυρήνα Android

Μια νέα μονάδα Magisk με το όνομα KTweak είναι εδώ, η οποία μπορεί να χρησιμοποιηθεί ως καθολική λειτουργία προσαρμογής πυρήνα Android. Διαβάστε παρακάτω για να μάθετε περισσότερα!

Εδώ στο XDA, μας αρέσει κρατήστε καρτέλες στα συμβάντα έκδοσης του πηγαίου κώδικα του πυρήνα από διάφορους ΚΑΕ Android. Ο τρόπος λειτουργίας αυτής της πρακτικής έγκειται στο γεγονός ότι η λαμπρή κοινότητα ανάπτυξης aftermarket μας συχνά ασχολείται με αυτές τις πηγές πυρήνα μετοχών για να διορθώστε τα υπάρχοντα σφάλματα ή ακόμη και προσθέστε κάποιο είδος νέας δυνατότητας. Η ιδέα της Γενικής Εικόνας Πυρήνα (GKI) είναι ακόμα τόσο ώριμη όσο και η Γενική εικόνα συστήματος (GSI), γι' αυτό τέτοιοι προσαρμοσμένοι πυρήνες για συγκεκριμένες συσκευές είναι η προτιμώμενη μέθοδος χειρισμός παραμέτρων υλικού χαμηλού επιπέδου στο οικοσύστημα Android.

Στην πραγματικότητα, ο ίδιος ο πυρήνας του Linux εκθέτει μια σειρά από συντονίσιμες παραμέτρους μέσω ψευδο συστημάτων αρχείων όπως sysfs και προφ. Εάν χρησιμοποιήσετε ποτέ α εφαρμογή "διαχειριστής πυρήνα".

για να τροποποιήσετε τον πυρήνα της συσκευής σας Android, βασικά παίζετε με ένα ωραίο frontend του sysfsπροφ, ανάλογα με την παράμετρο). Με βάση αυτήν την πτυχή των πυρήνων Android, Αναγνωρισμένος προγραμματιστής XDA τυτύδρακο έχει καταλήξει σε ένα μοναδικό Magisk Module με το όνομα KTweak που μπορεί να χρησιμεύσει ως ένα γενικό tweaker πυρήνα.

Σύμφωνα με τον προγραμματιστή, οι πυρήνες Android συνήθως μεταγλωττίζονται CONFIG_SCHED_DEBUG καθώς και άλλες επιλογές εντοπισμού σφαλμάτων που έχουν οριστεί σε true, οι οποίες είναι αρκετές για να συντονίσετε τις παραμέτρους του πυρήνα αμέσως, δεδομένου ότι έχετε πρόσβαση root. Η Google θα το κάνει τελικά φέρτε το Generic Kernel Image στις μάζες, επομένως φαίνεται πράγματι εφικτό να μεταβείτε σε μια λύση αγνωστική για συσκευές μακροπρόθεσμα αντί να μεταγλωττίσετε εκ νέου τις πηγές πυρήνα για συγκεκριμένες συσκευές από την αρχή για να επιτύχετε το ίδιο αποτέλεσμα.

Σε αντίθεση με ορισμένους δημοφιλείς "βελτιστοποιητές πυρήνα" flash-once-and-forget, το KTweak καθοδηγείται από το Αρχή KISS. Δεν υπάρχει ούτε ένα μεταγλωττισμένο συστατικό, ενώ την πραγματική βάση κωδικών (που δεν είναι παρά ένα σενάριο κελύφους) έχει μήκος λιγότερο από 250 γραμμές. Αναπτύξτε την παρακάτω λίστα για να δείτε όλες τις τροποποιήσεις που εφαρμόζει το KTweak:

Λίστα τροποποιήσεων που έγιναν από το 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.swappiness: 100 --> 80
  • vm.vfs_cache_pressure: 100 --> 200
  • Επόμενος φίλε
  • Όχι αυστηρή παράλειψη φίλε
  • Χωρίς χωρητικότητα χωρίς εργασίες
  • Ουρά TTWU
  • Κυβερνήτης Tweaks
    • hispeed_load: 90 --> 80
    • hispeed_freq
  • CAF CPU Boost Tweaks
    • input_boost_freq: 1,4 GHz
    • input_boost_ms: 250 ms
  • I/O
    • ιοστατικά: 1 --> 0
    • ανάγνωση μπροστά: 0
    • nr_ αιτήματα: 128 --> 512
    • ουπ / κανένα
  • ZRAM

Διαβάστε περισσότερα

Εάν χρειάζεστε μια λεπτομερή εικόνα για όλες τις προαναφερθείσες τροποποιήσεις και πώς μπορούν να ενισχύσουν την επίπεδο απόδοσης του Android smartphone ή tablet σας, μεταβείτε στο νήμα συζήτησης της ενότητας που συνδέονται παρακάτω. Όλα τα συντονίσιμα και οι αντίστοιχες επιβεβλημένες τιμές επιλέχθηκαν προσεκτικά από τον προγραμματιστή με βάση τις επιπτώσεις τους σε σενάρια πραγματικής χρήσης, ώστε να γνωρίζετε ότι δεν είναι λάδι φιδιού. Μπορείτε επίσης να συνεισφέρετε στο έργο υποβάλλοντας αιτήματα έλξης στο αποθετήριο GitHub της ενότητας.

KTweak Kernel Adjustment Magisk Module — Νήμα λήψης και συζήτησης XDA