cpu的主要性能指标不包括 cpu的主要性能指标是( 二 )


腾讯 GT 工具
不熟悉的同学可以进入到官网先去了解一番 https://gt.qq.com/,这里贴出官方的介绍:
GT(随身调)是 APP 的随身调测平台,它是直接运行在手机上的“集成调测环境”(IDTE, Integrated Debug Environment) 。利用 GT,仅凭一部手机,无需连接电脑,您即可对 APP 进行快速的性能测试(CPU、内存、流量、电量、帧率/流畅度等等)、开发日志的查看、Crash 日志查看、网络数据包的抓取、APP 内部参数的调试、真机代码耗时统计等 。
使用 GT 获取 Jiffies 指标步骤如下

cpu的主要性能指标不包括 cpu的主要性能指标是


测试完毕之后可以保存为 CSV 格式的数据,用 Excel 工具打开查看即可
cpu的主要性能指标不包括 cpu的主要性能指标是


top 命令获取 CPU 使用率
top 命令是 Linux 下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于 Windows 的任务管理器 。top 是一个动态显示过程,即可以通过用户按键来不断刷新当前状态 。如果在前台执行该命令,它将独占前台,直到用户终止该程序为止 。top 命令提供了实时的对系统处理器的状态监视 。使用方式:可查看占用 CPU 最高的前 10 个程序(-t 显示进程名称,-s 按指定行排序,-n 在退出前刷新几次,-d 刷新间隔,-m 显示最大数量):top -m 10 -s CPU如果你想筛选出你自己的应用的话可以用下面这一命令:adb shell top -n 1| grep PackageName
问题分析及建议
如果 APP 某场景进行操作时出现发烫、卡顿、ANR 现象时,可以怀疑出现 CPU 问题,一般解决思路如下:如果已经导致 ANR, 则去 logcat 文件里面搜索"ANR in",以及 adb pull 拉取 trace 文件 。没有导致 ANR 则基于以上方法获取到的 CPU 占用率,如果某场景的 CPU 占用率走势异常、峰值存在异常、均值大于基线,则可以利用 traceview 查看分析 Trace 文件,或者使用 Android studio 里面的 Android Monitor 根据 Monitor 中的 CPU 可以看出目前 CPU 明细使用,由开发负责定位解决 。

推荐阅读