Subcore Apk [Root]

Subcore Apk [Root] 2024 Free Download for Android

App By:
tytydraco
Version:
v1.2 for Android
Updated On:
Jan 13, 2023
Size:
2 MB
Required Android:
Android 5.0 +
Category:
Tools
Download

Subcore Apk is a root daemon that systematically applies different usage profiles based on various sensors. Rather than relying on the CPU governor to estimate the current workload, we want to achieve a balance based on the user's workload.

To determine which profile the device should be placed in, Subcore reads and writes numerous kernel files. There are several interfaces available, including:

  • Active CPU load
  • Available CPU cores
  • Available CPU governors
  • Available CPU frequencies
  • Available GPU load
  • Available GPU frequencies
  • Current battery capacity
  • Battery state (charging / discharging)
  • Screen state
  • State Notifier (primary choice)
  • Power Suspend (secondary choice)
  • Framebuffer interface (tertiary choice)
  • Available device memory
  • Max device memory
  • Available IO schedulers
  • Block readahead
  • Block swappiness
  • Block cache pressure
  • Block dirty rations
  • Random entropy
  • Block overcommit
  • Block page cluster
  • Block dirty centisecs
  • Block LMK
  • Block laptop mode
  • Block KSM
  • Uniquely Generated Interactive Tunables
  • Uniquely Generated Schedutil Tunables


During a loading scene, when the load requirement dips, a game could begin to lag without some form of user prediction. A user prediction algorithm implemented by Subcore tries to prevent this by maintaining fluidity during moments of low load, even when heavy applications are operating. As long as the load is consistent, it identifies repetitive load averages and sleeps longer when the load is repetitive.

Subcore has direct access to battery statistics because it is a low-level (but userspace) tool. If your screen is on (and you are charging), Subcore will boost your performance to the highest performing profile to ensure you have the best UI/UX, regardless of battery life. As a result, Subcore requires twice as much CPU load to enter the next profile when the device is at 15% or less battery. Subcore also locks the device into a low profile when the battery falls below 5%, optimizing it for deep sleep or idle, sacrificing some performance. The Subcore GUI app can be configured to disable power awareness by toggling the "Disable Power Aware" setting.

I call this concept RUPG, which is implemented by Subcore. Essentially all devices are compatible with Subcore, which makes it unique. A number of device-specific profiles are gathered by Subcore at runtime by gathering heaps of data. To ensure the most efficient software experience for each user, these generated profiles are heavily optimized for each device. Once saved in memory, these profiles are deleted when Subcore exits. The use of RUPG is frequently seen when generating device-specific LMK offsets (minfree). For each offset vector (VERY_LIGHT --> VERY_AGGRESSIVE), Subcore must manually calculate the optimum LMK minfree size. As well as producing governor tunables, Subcore uses RUPG. It is necessary to account for the different SOC CPU frequency tables of each device. A profile is automatically generated by the binary, so the user does not need to tune anything.

Subcore results in a noticeable battery life improvement, during both screen on and screen off.

I'd like to personally thank all of my testers for sacrificing their phones to my code. Each and every one of them assisted in the stability of the program itself.

@dotMiracle

@EFranz

@kdrag0n

@ASHLEY117

@Abhirams2020

@mountaser_halak


For Subcore to work properly, please ensure the following things are proper:

  • Make sure Subcore is always granted root.
  • Use Low-memory mode if the device does not have ZRAM or ZCACHE, or if you notice apps crashing / not opening.
(Show More)

See More Similar apps