Subcore • Root

tytydraco
08/09/2018
  • 5.0

    Android OS

عن Subcore • Root

A الخفي التكيف جدا أن يحسن الجهاز لعبء العمل الديناميكي.

Subcore هو خادم رئيسي يستخدم مختلف المستشعرات في الجهاز لتطبيق ملفات تعريف الاستخدام المختلفة بشكل منهجي. الهدف هو تحقيق توازن يعتمد على عبء عمل المستخدم ، بدلاً من الاعتماد على حاكم وحدة المعالجة المركزية لعمل افتراضات متحيزة حول عبء العمل الحالي.

يقرأ Subcore ويكتب إلى العديد من ملفات kernel لتحديد الملف الشخصي لوضع الجهاز فيه. تتضمن هذه الواجهات:

• تحميل وحدة المعالجة المركزية النشطة

• نواة وحدة المعالجة المركزية المتاحة

• حكام وحدة المعالجة المركزية المتاحة

• ترددات وحدة المعالجة المركزية المتاحة

• تحميل GPU المتاحة

• ترددات GPU المتوفرة

• سعة البطارية الحالية

• حالة البطارية (الشحن / التفريغ)

• حالة الشاشة

    Not الدولة المخطر (الاختيار الأساسي)

    ◦ قوة تعليق (اختيار ثانوي)

    ◦ واجهة Framebuffer (اختيار الدرجة الثالثة)

• ذاكرة الجهاز المتاحة

• ذاكرة الجهاز ماكس

• جدولة IO المتاحة

• كتلة readahead

• كتلة swappiness

• كتلة ضغط التخزين المؤقت

• كتلة الحصص القذرة

• الانتروبيا العشوائية

• كتلة overcommit

• كتلة كتلة الصفحة

• كتلة centisecs القذرة

• كتلة LMK

• وضع الكمبيوتر المحمول

• كتلة KSM

• المتفاعلات التفاعلية المتولدة بشكل فريد

• متجدد جدولة Tuntutil

بدون شكل من أشكال التنبؤ بالمستخدم ، يمكن أن تبدأ اللعبة بالتأخير للحظة أثناء مشهد التحميل ، حيث ينخفض ​​متطلب التحميل. للتصدي لهذا ، تقوم Subcore بتنفيذ خوارزمية توقع المستخدم التي تحاول الحفاظ على الانسيابية في التطبيقات الثقيلة ، حتى أثناء لحظات الحمل المنخفض. وهو يعمل من خلال تحديد متوسطات الحمل المتكررة ، وينام لمدة أطول عندما يكون الحمل ثابتًا.

نظرًا لأن Subcore هي أداة ذات مستوى منخفض (بعد مستخدم) ، فإنها تتمتع بإمكانية الوصول المباشر إلى إحصائيات البطارية. عند الشحن (والشاشة قيد التشغيل) ، ستعزز Subcore أدائك إلى أعلى ملف شخصي أداء لضمان أن المستخدم يواجه مطابقة UI / UX ، متجاهلاً قيود الطاقة. بالإضافة إلى ذلك ، عندما يكشف Subcore عن وجود البطارية بنسبة 15٪ أو أقل ، فإن ذلك سيؤدي إلى نصف الحمولة ، مما يعني أنه يتطلب ضعف حجم تحميل وحدة المعالجة المركزية للدخول إلى الملف الشخصي التالي. وبالمثل ، عند البطارية 5٪ أو أقل ، يقوم Subcore بتأمين الجهاز في الملف الشخصي الأقل ، وهو الأمثل للنوم العميق أو الخمول ، مما يضخ جزءًا من الأداء إلى البطارية. يمكن تعطيل هذا الإعداد عن طريق تبديل "تعطيل Power Aware" في تطبيق Subcore GUI.

تقوم Subcore بتنفيذ مفهوم جديد أسميه RUPG. ما يجعل Subcore الخاص هو حقيقة أنه متوافق مع جميع الأجهزة بشكل أساسي. في وقت التشغيل ، يقوم Subcore أولاً بتجميع أكوام من البيانات لإنشاء ملفات تعريف خاصة بالجهاز استنادًا إلى عوامل متعددة. تم تحسين هذه الملفات الشخصية التي تم إنشاؤها بشكل كبير لكل جهاز ، بحيث يحقق كل مستخدم تجربة البرامج الأكثر فاعلية للأجهزة / البرامج المتاحة. يتم حفظ ملفات التعريف هذه في الذاكرة ويتم وضع علامة عليها للحذف عند إنهاء Subcore. بعض الأمثلة حيث يتم استخدام RUPG في توليد تعويض LMK محددة الجهاز (minfree). يحتوي كل جهاز على حجم ذاكرة RAM مختلف ، لذلك يجب أن يقوم Subcore يدويًا بحساب أحجام minfree المثلى LMK لكل موجه متجه (VERY_LIGHT -> VERY_AGGRESSIVE). Subcore أيضا يستخدم RUPG في إنتاج المحافظين tunables. يحتوي كل جهاز على جدول تردد وحدة معالجة مركزية (SOC CPU) مختلف ، والذي يجب حسابه. يتم إنشاء ملفات التعريف هذه تلقائيًا بواسطة الملف الثنائي ، لذلك لا يحتاج المستخدم إلى ضبط أي شيء بأنفسه.

نتائج Subcore في تحسن ملحوظ في عمر البطارية ، أثناء تشغيل الشاشة وإيقاف الشاشة.

أود أن أشكر شخصيًا جميع مختبري للتضحية بهواتفهم على الرمز الخاص بي. كل واحد منهم ساعد في استقرار البرنامج نفسه.

dotMiracle

EFranz

@ kdrag0n

@ ASHLEY117

@ Abhirams2020

mountaser_halak

لكي تعمل Subcore بشكل صحيح ، يرجى التأكد من أن الأمور التالية صحيحة:

• تأكد من منح Subcore دائمًا الجذر.

• استخدم وضع الذاكرة المنخفضة إذا كان الجهاز لا يحتوي على ZRAM أو ZCACHE ، أو إذا لاحظت أن التطبيقات تعطل / لا تفتح.

يمكن للمستخدمين الاتصال بي في أي وقت للتعليق.

Gmail: tylernij@gmail.com

برقية:tytydraco

XDA:tytydraco

عرض المزيدعرض أقل

What's new in the latest 1.2

Last updated on 08/09/2018
Minor bug fixes and improvements. Install or update to the newest version to check it out!

قم بتنزيل سريع وآمن بالغاية عبر تطبيق APKPure

قم بتثبيت ملفات XAPK/APK بنقرة واحدة على أندرويد!

تحميل APKPure