分析trace 知识点分析的很全面

这篇具有很好参考价值的文章主要介绍了分析trace 知识点分析的很全面。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

分析trace 知识点分析的很全面Total time breakdown:依据关键tag拆分,比如binderapplication/activitystart/doframe
找出时间差异大tag的cpu status :Running/Runnable/Sleeping/Uninterruptible sleep
Running:SW-diff-check 或 cpu能力(大小核或频率)
Runnable:schedule 或 cpuloading重(列出top 5 thread)
Sleeping:wakeup event
Memory:kswapd 排名top 3
BlockIO:IO performance

Activity Launcher Flow Chart

分析trace 知识点分析的很全面

Activity Resume Flow Chart

分析trace 知识点分析的很全面

1、Running time

  • 关注tag launch flow不同->google版本升级/UI不同

  • 列出diff时间段对比/测试机各个function level差别
    分析trace 知识点分析的很全面

  • APK版本是否一致

  • 测试机和对比机软件大版本是否一致

  • DriverOnly是否输对比机

  • Check table,检查diff

分析trace 知识点分析的很全面
分析trace 知识点分析的很全面

2、Runnable

  • Top thread做优化,如果是apk,可以卸载再测试
    分析trace 知识点分析的很全面

3、Sleeping

唤醒源查找
第一步:Bindapplication sleeping时间长-> wait for binder reply
分析trace 知识点分析的很全面
第二步:Check wakeup event

Binder reply sleeping -> wakeup from 2566 (gservice 后台app升级)
分析trace 知识点分析的很全面

4、Uninterruptible sleep - memory

  • Uninterruptible sleep caused by do_page_fault à low memory
    分析trace 知识点分析的很全面

  • Memory parameter check point
    分析trace 知识点分析的很全面

  • Lowmemory check point
    分析trace 知识点分析的很全面

  • Memory tuning
    分析trace 知识点分析的很全面

  • 进程优先级与oom adj关系
    分析trace 知识点分析的很全面文章来源地址https://www.toymoban.com/news/detail-424196.html

5、Uninterruptble sleep -blockio

  • Uninterruptible sleep caused by waiton_page_bit_killable à IO
    分析trace 知识点分析的很全面
  • Io parameter check point
    分析trace 知识点分析的很全面
  • Perlyzer Block TAG:trace format
    分析trace 知识点分析的很全面

到了这里,关于分析trace 知识点分析的很全面的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 系统分析师知识点汇总

    目录 1.计算机组成 1.1计算机组成与分类 1.1.1计算机的组成 1.2.1主存储器(内存) 1.2.2辅助存储器(外存磁盘如硬盘) 1.2.3Cache缓存 1.3输入输出接口 1.3.1输入输出方式 1.3.2总线和接口 1.4各种体系结构 1.4.2流水线技术 1.4.3并行处理 1.4.4互联网络 2.操作系统 2.1操作系统的类型与结

    2023年04月08日
    浏览(92)
  • 系统分析师每日练习错题知识点

    计算机网络: RIP协议存在的一个问题就是当网络出现故障的时候,要经过比较长的时间才能把信息传送到所有的路由器。在这个中间过程中,实际就是路由环路的问题;当发生路由环路的时候,路由表会频繁的进行变化,从而导致路由表中的一条或者几条,都无法收敛,结果

    2024年02月09日
    浏览(61)
  • 补充点【数据分析统计学知识点】

    0.数据分析师拿到数据 第一利器:描述性统计信息 第二利器:对比分析法 第三利器:指标体系-要素拆解,维度拆解 第四利器:相关分析 第五利器:趋势预测 1.均值 2.中位数 3.众数 4.数据离散程度 5.数据的频数分析 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存

    2024年02月05日
    浏览(60)
  • 【软考】软考系统架构师案例分析知识点整理

    系统规划:包括系统项目的提出预可行性分析;系统方案的制定、评价和改进;新旧系统的分析和比较;现有软件、硬件和数据资源的有效利用; 软件架构设计:XML技术;基于架构的软件开发过程;软件的质量属性;架构(模型)风格;特定领域软件架构;基于架构的软件开

    2024年02月06日
    浏览(40)
  • Java体系性能测试进阶必须了解的知识点——死锁分析和锁竞争分析

    所谓 死锁 ,是指多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。对于锁更好的理解,先要理解monitor这个概念! monitor直译过来是监视器的意思,专业一点叫管程。monitor是属于编程语言级别的,它的出现

    2024年02月07日
    浏览(42)
  • 【知识点随笔分析 | 第六篇】HTTP/1.1,HTTP/2和HTTP/3的区别

            当今互联网已成为人们生活的重要组成部分,而HTTP协议(Hypertext Transfer Protocol)是支持Web通信的基础。随着Web技术的发展和互联网应用的不断增多,HTTP也在不断演进。本文旨在介绍HTTP的演变过程中的三个重要版本: HTTP 1.1 、 HTTP 2 和 HTTP 3 。 目录 前言: ​编辑

    2024年02月08日
    浏览(37)
  • 【字节面试】Fail-fast知识点相关知识点

    字节面试,问到的一个小知识点,这里做一下总结,其实小编之前有一篇文章,已经对此有过涉及,不过这里知识专项针对于问题,把这个知识点拎出来说一下。 什么是Fail-fast机制? Hashmap是否拥有Fail-fast机制? ConcurrentModificationException异常原因和解决方法是什么? 哪些你常

    2024年01月22日
    浏览(46)
  • [知识点整理]中科院/国科大 自然语言处理nlp 期末考试知识点整理

    本文为2022秋网安学院的自然语言处理课程期末复习知识点整理,水平有限,整理的答案可能有错误或遗漏,欢迎大家指正。 文章的第二部分内容参考了学校学姐的文章,文章写的很好,大家可以关注她: (133条消息) 【一起入门NLP】中科院自然语言处理期末考试*总复习*:考

    2024年02月09日
    浏览(50)
  • 2023面试知识点一

    默认的,新生代 ( Young ) 与老年代 ( Old ) 的比例的值为 1:2 ( 该值可以通过参数 –XX:NewRatio 来指定 ),即:新生代 ( Young ) = 1/3 的堆空间大小。老年代 ( Old ) = 2/3 的堆空间大小。其中,新生代 ( Young ) 被细分为 Eden 和 两个 Survivor 区域,这两个 Survivor 区域分别被命名为 from 和 t

    2024年02月07日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包