下载 APKPure App
可在安卓获取Subcore • Root的历史版本
高度自适应守护进程,优化设备的动态工作负载。
Subcore是一个根守护程序,它利用设备中的各种传感器系统地应用不同的使用配置文件。目标是根据用户的工作负载实现平衡,而不是依靠CPU调控器对当前工作负载做出偏差假设。
Subcore读取和写入大量内核文件,以确定将设备放入哪个配置文件。这些接口包括:
•活动CPU负载
•可用的CPU核心
•可用的CPU调控器
•可用的CPU频率
•可用GPU负载
•可用的GPU频率
•当前电池容量
•电池状态(充电/放电)
•屏幕状态
◦状态通知程序(主要选择)
◦电源暂停(次要选择)
◦帧缓冲接口(第三选择)
•可用的设备内存
•最大设备内存
•可用的IO调度程序
•阻止预读
•阻止痉挛
•阻止缓存压力
•阻止脏的口粮
•随机熵
•阻止过度使用
•阻止页面群集
•阻止脏的百分位数
•阻止LMK
•阻止笔记本电脑模式
•阻止KSM
•独特生成的交互式可调参数
•独特生成的Schedutil可调参数
在没有某种形式的用户预测的情况下,游戏可能在加载场景期间开始滞后片刻,其中负载需求下降。为了抵消这一点,Subcore实施了一种用户预测算法,该算法试图在重载应用中保持流动性,即使在低负载时也是如此。它的工作原理是确定重复的负载平均值,并在负载一致时休眠更长时间。
由于Subcore是一个低级(用户空间)工具,因此可以直接访问电池统计信息。在充电(和屏幕开启)时,Subcore会将您的性能提升到性能最高的配置文件,以确保用户体验UI / UX一致性,无视能量限制。此外,当Subcore检测到设备电池电量为15%或更低时,它将是loadavg的一半,这意味着它需要两倍的CPU负载才能进入下一个配置文件。同样,在5%或更低的电池电量下,Subcore将设备锁定在最低配置文件中,该配置文件针对深度睡眠或空闲进行了优化,从而牺牲了电池的性能。可以通过在Subcore GUI应用程序中切换“禁用Power Aware”来禁用此设置。
Subcore实现了一个我称之为RUPG的新概念。 Subcore的特殊之处在于它与基本上所有设备兼容。在运行时,Subcore最初收集大量数据,以根据各种因素生成大量特定于设备的配置文件。这些生成的配置文件针对每个设备进行了大量优化,因此每个用户都可以获得所提供的可用硬件/软件的最有效的软件体验。然后,这些配置文件将保存在内存中,并在Subcore退出时标记为删除。使用RUPG的一些示例是生成设备特定的LMK偏移(minfree)。每个设备都有不同的RAM大小,因此Subcore必须手动计算每个偏移矢量的最佳LMK minfree大小(VERY_LIGHT - > VERY_AGGRESSIVE)。 Subcore还在调控器可调谐器的生产中使用RUPG。每个设备都有一个不同的SOC CPU频率表,必须考虑到这一点。这些配置文件由二进制文件自动生成,因此用户无需自行调整任何内容。
在屏幕打开和屏幕关闭期间,Subcore可显着延长电池寿命。
我想亲自感谢我的所有测试人员将他们的手机用于我的代码。他们中的每一个都有助于该计划本身的稳定性。
@dotMiracle
@EFranz
@ kdrag0n
@ ASHLEY117
@ Abhirams2020
@mountaser_halak
要使Subcore正常工作,请确保以下事项正确:
•确保始终为Subcore授予root权限。
•如果设备没有ZRAM或ZCACHE,或者您发现应用程序崩溃/未打开,请使用低内存模式。
用户可以随时与我联系以获得反馈。
Gmail:[email protected]
电报:@tytydraco
XDA:@tytydraco
Last updated on 2018年09月08日
Minor bug fixes and improvements. Install or update to the newest version to check it out!
Subcore • Root
1.2 by tytydraco
2018年09月08日
$1.99