tgoop.com/modulemagiskChiase/4712
Last Update:
线程优化模块的使用说明。
1.规则配置文件路径在哪?
/data/adb/modules/AppOpt/applist.conf
2.规则怎么读懂?
现在手机90%以上都是八核心处理器,也就是用0-7来表示它们的核心范围,以骁龙888举例:它使用4+3+1设计,那么0-3就表示888的四颗小核,4-6为三颗中核,7为大核。
接下来看规则,模块的规则结构分为两种。
------------------------------------
第一种:包名=CPU范围
com.tencent.tmgp.sgame=4-7
表示将王者荣耀绑定到CPU4到CPU7
------------------------------------
第二种:包名{线程名}=CPU范围
com.tencent.tmgp.sgame{UnityMain}=6-7
可以看到多了一个英文{}大括号,而大括号内的UnityMain就是王者荣耀的其中一个线程。
也就是将王者荣耀UnityMain线程绑定到CPU6到CPU7,这么来看是不是很简单?
------------------------------------
4-7与4,7有什么区别?
4-7可读成CPU4到CPU7,也就是CPU4567
4,7 可读成CPU4与CPU7,也就是CPU4,7
0-3,7可读成CPU0到CPU3与7,也就是CPU0123,7
------------------------------------
假如我想要王者荣耀名为Unity开头的线程都绑定到CPU4到7,就可以用*符号来批量匹配,也就是写为:
com.tencent.tmgp.sgame{Unity*}=4-7
举一反三,你也可以用*Main来匹配Main结尾的线程,或者Unity*Main来匹配类似UnityAutoMain、Unity123Main类似的线程。
------------------------------------
3.怎么自己写规则?
①.线程分配应该遵循CPU占用高的优先分配到性能核,占用低的分配到能效核心,以避免不同线程相互争抢资源。
②.单个线程在任意时刻只能在一个CPU核心上执行指令,其指令流具有顺序性和依赖性,无法被拆分到多个核心并行处理。
③.线程级规则优先级高于进程级。
com.tencent.tmgp.sgame=0-5
com.tencent.tmgp.sgame{Unity*}=6-7
上面两条规则表示Unity开头的线程绑定到6-7,其它线程则0-5。
------------------------------------
可以使用 #scene8# 中的线程监视器或者类似的软件来判断线程占用的高低。
还是与王者荣耀举例,它的UnityMain与UnityGfxDeviceW两个线程CPU占用是最大的,那我们就可以将它们两个分配到高性能核心中。
而UnityMain与UnityGfxDeviceW又恰好同时以Unity开头,所以规则最终写为:
------------------------------------
com.tencent.tmgp.sgame{Unity*}=6-7
------------------------------------
接下来你需要验证这条规则在你设备上的优化结果。
假设我手机上有一个ftp共享文件的应用,它的优化不太好,老是跑在小核心上,导致文件共享的速度不够快,那么我为它添加一条规则
com.ftpshare=4-7
就可以提升它的文件共享速度了。
聪明的你现在已经学会如何使用线程优化模块,并举一反三来自定义你的规则来优化应用与游戏了。
https://www.tgoop.com/modulostk/4736
https://www.tgoop.com/LeanTuPapi/346
https://www.tgoop.com/modulemagiskChiase/4730
https://www.tgoop.com/modulostk/4768
https://www.tgoop.com/modulostk/4777
https://www.tgoop.com/modulostk/4819
☬ @ModulOStk | @LeanTuPapi | @modulemagiskChiase
BY MódulOS.tk [Archivos] Módulos Magisk - Root - Apps Premium & Más
Share with your friend now:
tgoop.com/modulemagiskChiase/4712