安卓cpu调度优化
背景
在性能优化中,app开发者,需要优化app的资源调用,尽量做到用最少的系统资源完成自己的目标。而整机开发者作为系统资源的提供者,在既定的资源索求下,也是尽量提供最少的资源完成app想要的目标,以达到节约系统资源的目的。本文着重整机资源的cpu调度优化。
优化步骤
-
优化前的性能指标收集
简述:专门对某款app进行优化,首先收集app运行时的性能指标以及cpu调度数据。
性能指标,有帧率和功耗2大项,帧率获取方法见安卓帧率获取,功耗获取方法省略。
cpu调度数据,主要使用perfetto抓取,方法见perfetto使用 -
优化方法
-
分析trace中,原生调度偏好。
分析步骤:
1、查看app的进程号adb shell 'ps | grep xxxx'
2、查看app线程的cpu占用
adb shell 'top -
-