教一下大家修改iOS13下的CPU调度——更利于省电

发表于: 06-27 02:03:52
来自 iPhone XS Max
6051
118
只看楼主

Apple在迎入两大四小的架构之后,性能虽然有大幅的提升,但是在部分系统下的调度并不理想。在iOS13.5能越狱的情况下,还是有大神研究出相关的参数,于是也就有了现在的这一篇文章!他一开始是主要解决ipad的使用体验(A12x)发热过多,看视频调用大核过多,小核空用能效却无法发挥相应作用!修改之后,理论上讲,省电有进一步的提升,发热也有一点的控制!

开始吧

一:条件/因素

越狱条件下,打开Filza,搜索到:thermal monitor,然后点开,注意一下自己的机型,比如我的xsMax就是D331pAP-info.plist。进去之后,找到packageComponentControl(如果没有这一项就放弃我的xsmax没有在iPad上应该有)

添加如下代码(interger就是number)

iPhone直接跳过吧

maxThermalPower

11000

maxPowerd

50000

minThermalPower

0

CoreStarvationTime

100000

SamplingInterval

8

SerializationTarget

70

CPUIntDensityThreshold

0

CPULdstDensityThreshold

0

CPUNeonDensityThreshold

0

CPUEfficiencyTarget

80

CPUUtilizationTarget

80

ClusterCeHysteresisPeriod

24

ClusterLastResidencyPeriod

24

第二个是目录

cpuComponentControl

在这个目录下添加如下代码

minReachableLoadIndex

0

CoreStarvationTime

100000

SamplingInterval

8

SerializationTarget

70

CPUIntDensityThreshold

0

CPULdstDensityThreshold

0

CPUNeonDensityThreshold

0

CPUEfficiencyTarget

80

CPUUtilizationTarget

80

ClusterCeHysteresisPeriod

24

ClusterLastResidencyPeriod

24

记住修改好后要断开usb线,然后储存再关机重启,这样才会生效。

接下来就是iPhone的我的xsMax没有发现

packageComponentControl这个目录

所以我们直接在cpuComponentControl添加相关代码就好了(如果有重复教不要加了可能会导致filza闪退)

minReachableLoadIndex

0

CoreStarvationTime

100000

SamplingInterval

8

SerializationTarget

70

CPUIntDensityThreshold

0

CPULdstDensityThreshold

0

CPUNeonDensityThreshold

0

CPUEfficiencyTarget

80

CPUUtilizationTarget

80

ClusterCeHysteresisPeriod

24

ClusterLastResidencyPeriod

24

效果图image

二:实验效果

如图,这是我在看b站的视频的CPU调度,可以发现大核的调服明显的降低image

图中1和5是A12的大核!小核的利用率上来了,自然的功耗就下降不少,发热也一样!

三:是否会影响日常的使用(卡钝等),就我的使用而言,其实没有什么变化!那么续航方面呢?我没有测试过,但是要知道的一点,A11的效果可能更大,毕竟A12的工艺上升了一个台阶,边际效应越明显。

最后感谢贴吧@maxppa给出的相关代码http://tieba.baidu.com/p/6754275430?share=9105&fr=share&unique=E0DB0D9B69CB7E0969CB6544D3DCCB1F&st=1593194592&client_type=1&client_version=11.2.1&sfc=copy!

ipad的http://tieba.baidu.com/p/6757056553?share=9105&fr=share&unique=0C5795884D53B8361E77782AEB965402&st=1593194611&client_type=1&client_version=11.2.1&sfc=copy!

全部回复(118)
只看楼主
正序查看 倒序查看
tomcat099
沙发

难得有一篇技术文,支持一下

06-27 02:23
来自 iPhone XS Max
Powerz15
楼主
板凳

那个key不用管它

06-27 02:25
来自 iPhone XS Max
闽南的帅哥
地板

坐等测试

06-27 03:00
来自 iPhone XS Max
别説对不起
4 楼

技术贴

06-27 03:14
来自 iPhone XS
Gv丶演员
5 楼

我不觉得 更改cpu能节约多少电量

06-27 03:50
来自 iPhone XS Max
查看1条回复
魅族科技总裁
6 楼

电池健康度不显示了

06-27 04:12
来自 iPhone XS Max
查看4条回复
好像很喜欢
7 楼

具体怎么改?没看懂

06-27 08:13
来自 iPhone XS
sancool46500
8 楼
引用 @魅族科技总裁 的回复

电池健康度不显示了

那就不修改了smile

06-27 08:35
来自 iPhone XS Max
sancool46500
9 楼
引用 @魅族科技总裁 的回复

电池健康度不显示了

改回原参数还显示吗?

06-27 08:35
来自 iPhone XS Max
手机锋友9xe87wd
10 楼

楼主 那个显示cpu使用频率的app是啥

06-27 09:31
来自 iPhone 6S Plus
查看5条回复