android Profiler 实战-----CPU占用率分析

前期准备

1、连接手机

      在AndroidStudio右上角的导航栏中有一个图标可以快速启动Profiler(红框中的图标),点击后会启动app。

      

2、app启动后在AndroidStudio中会看到下面这张表格:

android Profiler 实战-----CPU占用率分析_第1张图片

CPU相关指标查看

     点击右边CPU模块,可查CPU详细数据:

   android Profiler 实战-----CPU占用率分析_第2张图片

   按图上的数字解释:

   1、当前进程中的所有线程。

   2、当前进程的CPU实时占用率以及其它进程的CPU占用率。

   3、线程在CPU中的执行时间,绿条越长,说明该线程越占用CPU资源。

   4、CPU占用率变化图,可以看出当前操作对CPU的影响。

选中其中一条线程,点击下方的Record按钮,可记录此线程在一段时间内的详细数据,包括执行时间排行、占用内存大小、占用CPU大小等详细信息,简直是分析问题的利器~

android Profiler 实战-----CPU占用率分析_第3张图片

如果想实时查看线程的CPU占用率,可用下面的adb命令:

adb shell top -d 1 -t | grep "BaseDataCache"

     -d 表示显示多少条,后面的数字是显示条数。

     grep 后是线程名,用作过滤

android Profiler 实战-----CPU占用率分析_第4张图片

   可以查看当前线程的CPU占用率、线程状态、占用内存大小等信息。

 

 

 

 

 

 

 

 

你可能感兴趣的:(android,移动开发)