1 1 1

CuprumTurbo V3.0.2 Beta-性能调整工具

1417 1

本文共计2075个字,预计阅读时长8.3分钟。

目录

下载地址:

此处有隐藏内容,请您登录后查看。

CuprumTurbo V3.0.2 Beta 更新内容:
1.修复性能模式下负载堆积在大核导致多核性能降低的问题
2.加入Linux5.4的system-wide uclamp调整
3.提升点击时CPU频率,降低卡顿几率
4.调整部分场景下的CPU频率
5.其他细节优化及bug修复

 

V3使用c语言重写部分组件,极大的提升了效率
------------------------------------
特性

1.不依赖于第三方内核及其他工具进行性能调整
2.极高的兼容性,不需要配置文件,通过抓取内核提供的数据进行分析调整
3.不依赖于busybox,仅需安卓系统自带的tool即可运行
4.简单易上手,提供magisk模块一键安装,自动完成配置,内置app进行方便快捷的模式切换
5.在magisk以外的环境也可运行,仅需在终端中执行打包后的cuprumd文件自动完成首次配置和运行
6.通过CAE(Cuprum Aware Engine)分析系统负载,针对不同场景进行智能的性能调控
7.CAE仅需root权限即可运行,不需要关闭SELinux,保证系统安全
8.兼容Linux3.10+的HMP/EAS内核,支持ondemand(HMP);sched,schedutil(EAS)调度器
9.支持通过内核提供的perfmgr,ppm,kgsl,devfreq...接口,对CPU和GPU性能进行调整
10.支持Snapdragon/Helio/Dimensity/Kirin等多个厂商的Soc
11.支持安卓8-12的64位操作系统(暂未编译32位版本)
------------------------------------
安装

1.通过提供的magisk模块:下载发行版的压缩包并在magisk20.3+刷入并重启

2.通过终端中运行打包后的调度文件:

①下载发行版的压缩包并解压

②提取/common/bin/cuprumd,cuboost.sh,CAE_Service文件

③通过绝对路径运行或者放置到/system/bin/目录下

④chmod0777给予运行权限并且输入su命令给予超级用户权限

⑤输入cuprumd或者绝对路径/cuprumd运行

⑥查看/data/Cuprum_Log.txt检查调度是否正常运行
------------------------------------
调度模式切换

通过自带的app进行性能切换或者echo [模式] > /data/Cuprum_Custom/mode
------------------------------------
使用中可能遇到的问题

Q:为何刷入后仍不省电

A:调度仅仅只是降低多余的性能消耗,如果是使用习惯导致的耗电(如挂载大量后台或者运行大型游戏)那么调度也不能帮助你

Q:为何系统出现异常卡顿耗电

A:调度要求在官方内核,默认调度状态下运行,如果已经刷入第三方内核或者已经使用其他调度那么可能会出现兼容性问题或者调度冲突导致的异常

Q:是否需要删除系统温控

A:请自便,调度不删除温控仍可正常运行,性能模式在删除温控的情况下效果会更好但是发热也会更严重

调度的调整思路

此调度的编写旨在于改善日用时因为默认调度的不合理导致的额外性能消耗和游戏时由于默认调度不够激进 导致的卡顿问题。在省电和均衡调度模式下,我们会关闭系统的各种boost以解决额外性能消耗问题。为了 解决由于系统boost关闭导致的卡顿问题,我们提升了CPU核心的频率。但是提升CPU频率不是仍然会导致 额外耗电吗?我们通过cpuset,taskset等方式将负载绑定在能效比更高的小核上并且提升小核的频率,通过 schedule默认小核负载阻止负载积极的迁移到大核并限制大核心的频率,由此便解决了频率提升导致的耗电 增加问题。(查看arm文档可知a76等大核在低频下的能效比更高,a55等小核在保持一定频率的情况下能效 比更高)。但是这仍然不足以解决瞬高负载情况下导致的卡顿问题,CAE系统就是用于解决此种情况而编写的。 传统的调度模块都是静态调整内核参数,在这种情况下反而会导致卡顿和额外耗电,CAE系统可以实时监测 系统和内核的状态并动态地对内核参数进行调整,详细的内容请见下方介绍。

Cuprum Aware Engine监测的状态

DANGER_LOAD:CPU占用极高,可能导致系统长时间卡顿或卡死,常见于游戏或者跑分场景

HEAVY_LOAD:CPU占用高,可能导致系统卡顿,常见于app冷启动

COMMON_LOAD:CPU占用较高,基本不会导致卡顿,常见于触摸屏幕后增加的CPU负载

STAND_BY:CPU占用较低,无需进行boost,常见于静置状态下

CAE每25ms刷新一次,刷新频率40hz

 

作者:chenzyadb 

欢迎在爱发电赞助我们,您将进入感谢名单

著作权归文章作者所有。

最新回复 ( 1 )
发新帖