[Android systrace系列] systrace入门第一式

Android systrace是分析性能问题最称手的工具之一,能够提供丰富的手机运行信息。html

通过摸索,咱们能够挖掘出许多技巧,分析问题更加驾轻就熟。python

第一篇文章,我先将systrace的官方文档引用一番,毕竟分析systrace的基本操做,是介绍后续技巧的铺垫。android

但愿我下面对官方文档的体会,能减小翻译腔文档对读者耐心的磨损。chrome

之后每篇文章,开头就来设定小目标吧^^浏览器

--------------------------------------------------------工具

这篇文章的小目标:性能

1. 抓取systrace的方法google

2. 浏览systrace的基本操做spa

-----------------------------------------命令行

 

1) 抓取systrace的方法。

Systrace 命令行参考文档:https://developer.android.google.cn/topic/performance/tracing/command-line?hl=zh-cn

相关的博文不少,我就不啰嗦了。

提示:systrace的脚本须要用Python2

技巧:若是使用Windows,缺乏python的库,安装前搜关键字“pip 镜像”有惊喜,能够加快下载速度

 

2)浏览systrace

浏览 Systrace 报告:https://developer.android.google.cn/topic/performance/tracing/navigate-report

相关的博文一样不少,但我很想分享一个技巧:

官方文档居然没有提示,打开Chrome浏览器,要输入chrome://tracing,点击Load,加载抓取到的trace.html。

若是直接打开或者拖动,有可能会没法显示进程短暂的就绪状态,这个挺重要,后续再详细说明。

 

初次接触,很多人以为界面太复杂了。其实咱们应该先概览,了解各个区域的分工,在分析问题中,只关注问题相关的信息就行了。

下面标注了官方的图,不知道看完后你们还以为复杂不。

CPU核心区:显示CPU频率,显示进程在各个CPU的运行状况

进程、线程、事件区域:显示进程的状态,各个流程的耗时,和事件的发生

详细信息区:对选中的流程或事件,提供更加详细的信息。

 

入门第一招就是这样,干货都在文档里,下一篇文章,咱们去了解systrace最实用的一招,也是学完就能干活的一招。

 

 

转载请注明出处:https://www.cnblogs.com/zzcperf/p/13978915.html

相关文章
相关标签/搜索