توجد هنا وحدة Magisk Module جديدة تسمى KTweak، والتي يمكن استخدامها كتعديل عالمي لـ Android kernel. واصل القراءة لمعرفة المزيد!
هنا في XDA، نحب ذلك احتفظ بعلامات تبويب على أحداث إصدار التعليمات البرمجية المصدر لـ kernel من قبل العديد من مصنعي المعدات الأصلية لنظام Android. تكمن طريقة عمل هذه الممارسة في حقيقة أن مجتمع تطوير ما بعد البيع الرائع لدينا غالبًا ما يتلاعب بمصادر نواة المخزون هذه إصلاح الخلل الموجودة او حتى إضافة نوع من ميزة الرواية. لا يزال مفهوم صورة النواة العامة (GKI) ناضجًا مثل صورة النظام العامة (GSI)، وهذا هو السبب في أن هذه النوى المخصصة الخاصة بالجهاز هي الطريقة المفضلة لذلك التعامل مع معلمات الأجهزة ذات المستوى المنخفض في نظام أندرويد البيئي.
في واقع الأمر، فإن نواة لينكس نفسها تكشف عددًا من المعلمات القابلة للضبط من خلال أنظمة الملفات الزائفة مثل sysfs و com.procfs. إذا كنت تستخدم من أي وقت مضى تطبيق "مدير النواة". لتعديل نواة جهاز Android الخاص بك، فإنك تلعب بشكل أساسي بواجهة أمامية رائعة sysfs (أو com.procfs، اعتمادا على المعلمة). استنادًا إلى هذا الجانب من نواة Android، تم الاعتراف بمطور XDA
tytydraco لقد توصلت إلى وحدة Magisk الفريدة المسماة KTweak التي يمكن أن تكون بمثابة مدمن مخدرات عالمي للنواة.وفقًا للمطور، عادةً ما يتم تجميع نواة Android مع CONFIG_SCHED_DEBUG
بالإضافة إلى خيارات تصحيح الأخطاء الأخرى المعينة على true، والتي تكون كافية لضبط معلمات kernel بسرعة نظرًا لأن لديك حق الوصول إلى الجذر. سوف جوجل في نهاية المطاف جلب صورة النواة العامة إلى الجماهير، وبالتالي يبدو من الممكن بالفعل التحول إلى حل غير متوافق مع الجهاز على المدى الطويل بدلاً من إعادة ترجمة مصادر النواة الخاصة بالجهاز من البداية لتحقيق نفس النتيجة.
على عكس بعض "أدوات تحسين النواة" الشهيرة التي تعمل بالفلاش مرة واحدة ونسيان، فإن KTweak مدفوع بواسطة مبدأ قبلة. لا يوجد مكون واحد مترجم، في حين قاعدة التعليمات البرمجية الفعلية (وهو ليس سوى نص برمجي) يبلغ طوله أقل من 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 (10 مللي ثانية)
- kernel.sched_min_granularity_ns: 1000000 (1 مللي ثانية)
- kernel.sched_migration_cost_ns: 500000 (0.5 مللي ثانية) --> 1000000 (1 مللي ثانية)
- 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 مللي ثانية) --> 5000000 (5 مللي ثانية)
- 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 ث) --> 1000 (10 ث)
- vm.dirty_writeback_centisecs: 500 (5ث) --> 0 (0ث)
- 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
- تعديلات الحاكم
- سرعة_التحميل: 90 --> 80
- hispeed_freq
- تعديلات CAF لتعزيز وحدة المعالجة المركزية
- input_boost_freq: 1.4 جيجا هرتز
- input_boost_ms: 250 مللي ثانية
- الإدخال/الإخراج
- الإحصاء: 1 --> 0
- القراءة المسبقة: 0
- nr_requests: 128 --> 512
- نوب / لا شيء
- زرام
اقرأ أكثر
إذا كنت بحاجة إلى نظرة شاملة على جميع التعديلات المذكورة أعلاه وكيف يمكنها تعزيز مستوى أداء هاتفك الذكي أو جهازك اللوحي الذي يعمل بنظام Android، انتقل إلى موضوع مناقشة الوحدة مرتبطة أدناه. تم اختيار جميع القيم القابلة للضبط والقيم المفروضة المقابلة بعناية من قبل المطور بناءً على تأثيراتها على سيناريوهات الاستخدام الواقعية، حتى تعلم أنها ليست زيت الثعبان. أنتم مدعوون أيضًا للمساهمة في المشروع عن طريق إرسال طلبات السحب إلى وحدة جيثب الريبو.
KTweak Kernel Adjustment Magisk Module - موضوع تنزيل ومناقشة XDA