11 2020 档案
摘要:这篇文章的小目标:了解抓取开机过程systrace的步骤 手机开机的过程,涉及的代码很多,如果能用systrace来分析,事半功倍。 首先分解开机各阶段的耗时,方便后续对照。 只需要在events log过滤boot_progress关键字,就可以得出开机各阶段的耗时。 device:/ $ log
阅读全文
摘要:这篇文章的小目标: 1. systrace是怎么抓出来的 2. 这些信息的来源是什么 [Android systrace系列] systrace入门第一式 介绍了用命令行抓取systrace的方法。 打开systrace.py的目录,会发现一大堆python文件,让人以为抓取systrace的流程很
阅读全文
摘要:一般用systrace分析问题,我们直接查看关注的流程即可。 有时logcat提供了重要的信息,但这些信息没有用systrace log输出。 如果我们能将systrace时间与手机时间对应起来,就不用添加systrace log重新编译手机ROM了。 这篇文章的小目标: 1. 计算systrace
阅读全文
摘要:systrace最吸引人的地方,在于当你不了解所有业务逻辑时,依然可以通过线程间的阻塞关系,快速定位问题。 有了这篇文章的铺垫,后续的文章再开始分享技巧。 这篇文章的小目标:学会分析线程间的阻塞关系 之前,我们通过[Android systrace系列] systrace入门第一式学会了下面这些:
阅读全文
摘要:Android systrace是分析性能问题最称手的工具之一,可以提供丰富的手机运行信息。 经过摸索,我们可以挖掘出许多技巧,分析问题更加得心应手。 第一篇文章,我先将systrace的官方文档引用一番,毕竟分析systrace的基本操作,是介绍后续技巧的铺垫。 希望我下面对官方文档的体会,能减少
阅读全文

浙公网安备 33010602011771号