前期准备
1、连接手机
在AndroidStudio右上角的导航栏中有一个图标可以快速启动Profiler(红框中的图标),点击后会启动app。
2、app启动后在AndroidStudio中会看到下面这张表格:
CPU相关指标查看
点击右边CPU模块,可查CPU详细数据:
按图上的数字解释:
1、当前进程中的所有线程。
2、当前进程的CPU实时占用率以及其它进程的CPU占用率。
3、线程在CPU中的执行时间,绿条越长,说明该线程越占用CPU资源。
4、CPU占用率变化图,可以看出当前操作对CPU的影响。
选中其中一条线程,点击下方的Record按钮,可记录此线程在一段时间内的详细数据,包括执行时间排行、占用内存大小、占用CPU大小等详细信息,简直是分析问题的利器~
如果想实时查看线程的CPU占用率,可用下面的adb命令:
adb shell top -d 1 -t | grep "BaseDataCache"
-d 表示显示多少条,后面的数字是显示条数。
grep 后是线程名,用作过滤
可以查看当前线程的CPU占用率、线程状态、占用内存大小等信息。