![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
性能
果汁底线
这个作者很懒,什么都没留下…
展开
-
性能分析方法和工具
1. systrace工具Systrace是分析Android性能问题的神器,Google IO 2017上更是对其各种强推. 是分析卡顿掉帧问题核心工具,只要能提供卡顿现场,systrace就能很好定位问题原理在介绍使用之前,先简单说明一下Systrace的原理:它的思想很朴素,在系统的一些关键链路(比如System Service,虚拟机,Binder驱动)插入一些信息(我这里称之为Label),通过Label的开始和结束来确定某个核心过程的执行时间,然后把这些Label信息收集起来得到系统原创 2020-09-19 22:14:49 · 1069 阅读 · 0 评论 -
Ftrace浅析
Ftrace是系统的内部追踪器,这个设计是为了帮助开发人员和设计人员去查找Kernel内部发生的情况,他还可以用来分析和调试用户空间之外的延迟和性能问题。 尽管通常将ftrace视为函数跟踪器,但实际上它是多个分类跟踪实用程序的框架,可以进行延迟跟踪,以检查禁用和启用的中断之间发生了什么,以及抢占以及从唤醒任务到计划任务的时间。 ftrace最常见的用途之一是事件跟踪。 整个内核中有数百个静态事件点,可以通过tracefs文件系统启用这些事件点,以查看内核某些部...原创 2020-06-13 11:50:24 · 1000 阅读 · 0 评论