Use APKPure App
Get Subcore • Root old version APK for Android
Ein hoch adaptiver Dämon, der das Gerät für ein dynamisches Workload optimiert.
Subcore ist ein Root-Daemon, der verschiedene Sensoren im Gerät verwendet, um systematisch unterschiedliche Nutzungsprofile anzuwenden. Das Ziel besteht darin, basierend auf der Arbeitslast des Benutzers ein Gleichgewicht zu erreichen, anstatt sich auf den CPU-Governor zu verlassen, um Voreingenommenheitsannahmen über die aktuelle Arbeitslast zu treffen.
Subcore liest und schreibt in zahlreiche Kernel-Dateien, um zu bestimmen, in welches Profil das Gerät eingefügt werden soll. Zu diesen Schnittstellen gehören:
• Aktive CPU-Last
• Verfügbare CPU-Kerne
• Verfügbare CPU-Regler
• Verfügbare CPU-Frequenzen
• Verfügbare GPU-Auslastung
• Verfügbare GPU-Frequenzen
• Aktuelle Batteriekapazität
• Batteriezustand (Laden / Entladen)
• Bildschirmstatus
◦ State Notifier (Hauptauswahl)
◦ Power Suspend (Sekundärauswahl)
◦ Framebuffer-Schnittstelle (tertiäre Wahl)
• Verfügbarer Gerätespeicher
• Max. Gerätespeicher
• Verfügbare E / A-Scheduler
• Block lesen
• Block swappiness
• Blockieren Sie den Cachedruck
• Blockieren Sie schmutzige Rationen
• Zufallsentropie
• Blockieren Sie die Überbelegung
• Blockieren Sie den Seitencluster
• Blockieren Sie schmutzige Centisecs
• Blockiere LMK
• Laptop-Modus sperren
• Blockieren Sie KSM
• Einmalig erzeugte interaktive Tunable
• Einzigartig erzeugte Schedutil-Tunable
Ohne irgendeine Form von Benutzerprognose könnte ein Spiel während einer Ladeszene, in der die Lastanforderung abnimmt, einen Moment nacheilen. Um dem entgegenzuwirken, implementiert Subcore einen Algorithmus zur Benutzerprognose, der versucht, auch in schwierigen Anwendungen, selbst in Momenten mit geringer Last, flüssig zu bleiben. Es funktioniert, indem wiederholte Lastmittelwerte ermittelt werden und länger schläft, wenn die Last konsistent ist.
Da es sich bei Subcore um ein Low-Level-Tool (noch Userspace) handelt, hat es direkten Zugriff auf die Batteriestatistik. Beim Laden (und Aufblenden) steigert Subcore Ihre Leistung zum leistungsstärksten Profil, um sicherzustellen, dass der Benutzer die UI / UX-Konformität ohne Berücksichtigung der Energiebegrenzung erfährt. Wenn Subcore feststellt, dass das Gerät eine Akkuladung von 15% oder weniger hat, wird die Last halbiert, was bedeutet, dass doppelt so viel CPU-Last benötigt wird, um in das nächste Profil zu gelangen. Bei 5% Akku oder weniger sperrt Subcore das Gerät ebenfalls in das niedrigste Profil, das für Tiefschlaf oder Leerlauf optimiert ist, wodurch ein Stück Akkuleistung verloren geht. Diese Einstellung kann deaktiviert werden, indem Sie "Power Aware deaktivieren" in der Subcore-GUI-App aktivieren.
Subcore implementiert ein neues Konzept, das ich RUPG nenne. Was Subcore besonders macht, ist die Tatsache, dass es mit im Wesentlichen allen Geräten kompatibel ist. Zur Laufzeit sammelt Subcore zunächst viele Datenmengen, um auf der Basis verschiedener Faktoren zahlreiche gerätespezifische Profile zu generieren. Diese generierten Profile sind stark für jedes Gerät optimiert, so dass jeder Benutzer die effizienteste Softwareerfahrung für die verfügbare Hardware / Software erhält. Diese Profile werden dann im Speicher gespeichert und zum Löschen markiert, wenn Subcore beendet wird. Einige Beispiele, bei denen RUPG verwendet wird, liegen in der Erzeugung von gerätespezifischen LMK-Offsets (minfree). Jedes Gerät hat eine andere RAM-Größe, daher muss Subcore manuell die optimalen LMK-MinFree-Größen für jeden Versatzvektor berechnen (VERY_LIGHT -> VERY_AGGRESSIVE). Der Subcore verwendet auch RUPG bei der Erzeugung der Regler-Tunable. Jedes Gerät hat eine andere SOC-CPU-Häufigkeitstabelle, die berücksichtigt werden muss. Diese Profile werden automatisch von der Binärdatei generiert, sodass der Benutzer nichts selbst einstellen muss.
Subcore führt zu einer spürbaren Verbesserung der Akkulaufzeit, sowohl beim Einschalten des Bildschirms als auch beim Ausschalten des Bildschirms.
Ich möchte mich persönlich bei allen meinen Testern dafür bedanken, dass sie ihre Telefone meinem Code opfern. Jeder von ihnen half bei der Stabilität des Programms selbst.
@dotMiracle
@EFranz
@ kdrag0n
@ ASHLEY117
@ Abhirams2020
@ mountaser_halak
Damit Subcore ordnungsgemäß funktioniert, stellen Sie bitte Folgendes sicher:
• Stellen Sie sicher, dass Subcore immer Root gewährt wird.
• Verwenden Sie den Energiesparmodus, wenn das Gerät nicht über ZRAM oder ZCACHE verfügt oder wenn Sie feststellen, dass Anwendungen abstürzen oder nicht geöffnet werden.
Benutzer können mich jederzeit für Feedback kontaktieren.
Google Mail: [email protected]
Telegramm: @tytydraco
XDA: @tytydraco
Last updated on Sep 8, 2018
Minor bug fixes and improvements. Install or update to the newest version to check it out!
Erforderliche Android-Version
5.0
Kategorie
Bericht
Subcore • Root
1.2 by tytydraco
Sep 8, 2018
$1.99