Use APKPure App
Get Subcore • Root old version APK for Android
Een zeer aanpasbare daemon dat uw toestel optimaliseert voor een dynamische werkdruk.
Subcore is een rootdaemon die verschillende sensoren in het apparaat gebruikt om systematisch verschillende gebruiksprofielen toe te passen. Het doel is om een saldo te bereiken op basis van de werklast van de gebruiker, in plaats van te vertrouwen op de CPU-beheerder om vooringenomen veronderstellingen over de huidige werkbelasting te maken.
Subcore leest en schrijft naar een groot aantal kernelbestanden om te bepalen in welk profiel het apparaat moet worden geplaatst. Deze interfaces omvatten:
• Actieve CPU-belasting
• Beschikbare CPU-kernen
• Beschikbare CPU-governors
• Beschikbare CPU-frequenties
• Beschikbare GPU-belasting
• Beschikbare GPU-frequenties
• Huidige batterijcapaciteit
• Batterijstatus (opladen / ontladen)
• Schermstatus
◦ State Notifier (primaire keuze)
◦ Power Suspend (secundaire keuze)
◦ Framebuffer-interface (tertiaire keuze)
• Beschikbaar apparaatgeheugen
• Max. Apparaatgeheugen
• Beschikbare IO-planners
• Block readahead
• Blok swappiness
• Blokkeer cachedruk
• Blokkeer vuile rantsoenen
• Willekeurige entropie
• Blokkeer overcommit
• Blokkeer paginacluster
• Blokkeer vuile centisecs
• Blok LMK
• Blokkeer de laptopmodus
• Blok KSM
• Uniek gegenereerde interactieve tunables
• Uniek gegenereerde Schedutil-tunables
Zonder een of andere vorm van gebruikersvoorspelling zou een spel een moment kunnen beginnen te liggen tijdens een laadscène, waar de belastingvereiste daalt. Om dit tegen te gaan implementeert Subcore een gebruikersvoorspellingsalgoritme dat probeert om de vloeibaarheid te behouden in zware toepassingen, zelfs tijdens momenten van lage belasting. Het werkt door herhalende belastingsgemiddelden te bepalen en langer te slapen als de belasting consistent is.
Omdat Subcore een hulpmiddel op een laag niveau is (maar toch een gebruikersruimte), heeft het direct toegang tot batterijstatistieken. Tijdens het opladen (en scherm aan), zal Subcore je prestaties verbeteren naar het best presterende profiel om ervoor te zorgen dat de gebruiker de UI / UX-conformiteit ervaart, zonder rekening te houden met de energiebeperking. Bovendien, wanneer Subcore detecteert dat het apparaat een 15% -batterij of minder heeft, zal de helft van de belasting worden vermeden, wat betekent dat het tweemaal zoveel CPU-belasting vereist om het volgende profiel in te voeren. Evenzo, bij 5% batterij of minder, vergrendelt Subcore het apparaat in het laagste profiel, dat is geoptimaliseerd voor diepe slaap of inactief, waardoor een stuk prestatie wordt opgeofferd aan de batterij. Deze instelling kan worden uitgeschakeld door "Power Aware uitschakelen" in de Subcore-gebruikersinterface-app uit te schakelen.
Subcore implementeert een nieuw concept dat ik RUPG noem. Wat Subcore speciaal maakt, is het feit dat het compatibel is met vrijwel alle apparaten. Tijdens runtime verzamelt Subcore in eerste instantie enorm veel gegevens om op basis van verschillende factoren talrijke apparaatspecifieke profielen te genereren. Deze gegenereerde profielen zijn zwaar geoptimaliseerd voor elk apparaat, zodat elke gebruiker de meest efficiënte software-ervaring voor de beschikbare hardware / software verkrijgt. Deze profielen worden vervolgens opgeslagen in het geheugen en worden gemarkeerd voor verwijdering wanneer Subcore wordt afgesloten. Enkele voorbeelden waarbij RUPG wordt gebruikt, is het genereren van apparaatspecifieke LMK-offsets (minfree). Elk apparaat heeft een andere RAM-grootte, dus Subcore moet handmatig de optimale LMK-min-vrije maten voor elke offsetvector berekenen (VERY_LIGHT -> VERY_AGRESSIVE). Subcore maakt ook gebruik van RUPG bij de productie van de gouverneurs-tunables. Elk apparaat heeft een andere SOC CPU-frequentietabel, waarmee rekening moet worden gehouden. Deze profielen worden automatisch door het binaire bestand gegenereerd, dus de gebruiker hoeft zelf niets te stemmen.
Subcore resulteert in een merkbare verbetering van de levensduur van de batterij, zowel tijdens als na het scherm.
Ik wil persoonlijk al mijn testers bedanken voor het opofferen van hun telefoons aan mijn code. Elk van hen hielp bij de stabiliteit van het programma zelf.
@dotMiracle
@EFranz
@ kdrag0n
@ ASHLEY117
@ Abhirams2020
@mountaser_halak
Zorg ervoor dat de volgende dingen correct zijn om ervoor te zorgen dat Subcore correct werkt:
• Zorg ervoor dat Subcore altijd root wordt verleend.
• Gebruik de modus Weinig geheugen als het apparaat geen ZRAM of ZCACHE heeft, of als u merkt dat apps vastlopen of niet openen.
Gebruikers kunnen op elk moment contact met me opnemen voor feedback.
Gmail: [email protected]
Telegram: @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!
Android vereist
5.0
Categorie
Melden
Subcore • Root
1.2 by tytydraco
Sep 8, 2018
$1.99