虚拟机调优,主要通过调整GC的策略来进行。
目前,我们针对MTK的平台进行开发,拿到基线的时候,已经是进行调优过的。多数情况下,对这部分的改动极少,MTK一般也都以是Google原生Android系统的默认配置为准。
可能需要进行修改调优的状况:Android系统在runtime时态,GC过分频繁,进而suspend UI thread,出现performance下降的情况。
此时,需要对问题进行具体分析。首先,应该排除是否是因为特殊应用导致。确认不是特殊应用导致,才去调整heap等有关GC策略的参数,具体参数的调整,应该一点点的改变,然后查看手机体现出来的行为是否满足要求,标准以达到理想状况时的值为准。
需要特别注意的是,调整参数对于手机可能会产生较大影响,所以一般不建议轻易操作。
具体参数,请详细了解GC方面的知识。