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

news2025/1/10 17:01:13

在这里插入图片描述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

在这里插入图片描述

Activity Resume Flow Chart

在这里插入图片描述

1、Running time

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

  • 列出diff时间段对比/测试机各个function level差别
    在这里插入图片描述

  • APK版本是否一致

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

  • DriverOnly是否输对比机

  • Check table,检查diff

在这里插入图片描述
在这里插入图片描述

2、Runnable

  • Top thread做优化,如果是apk,可以卸载再测试
    在这里插入图片描述

3、Sleeping

唤醒源查找
第一步:Bindapplication sleeping时间长-> wait for binder reply
在这里插入图片描述
第二步:Check wakeup event

Binder reply sleeping -> wakeup from 2566 (gservice 后台app升级)
在这里插入图片描述

4、Uninterruptible sleep - memory

  • Uninterruptible sleep caused by do_page_fault à low memory
    在这里插入图片描述

  • Memory parameter check point
    在这里插入图片描述

  • Lowmemory check point
    在这里插入图片描述

  • Memory tuning
    在这里插入图片描述

  • 进程优先级与oom adj关系
    在这里插入图片描述

5、Uninterruptble sleep -blockio

  • Uninterruptible sleep caused by waiton_page_bit_killable à IO
    在这里插入图片描述
  • Io parameter check point
    在这里插入图片描述
  • Perlyzer Block TAG:trace format
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/456675.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

v-for比v-if优先级更高?面试官:回去等通知吧

大厂面试题分享 面试题库 前后端面试题库 (面试必备) 推荐:★★★★★ 地址:前端面试题库 web前端面试题库 VS java后端面试题库大全 前言 v-if和v-for哪个优先级更高呢?这是面试官常常问到的一个问题,…

七、vue-基础之条件渲染

一、条件渲染 在某些情况下,我们需要根据当前的条件决定某些元素或者组件是否渲染,这个时候我们就需要进行条件判断了。 Vue提供了下面的指令来进行条件判断: v-ifv-elsev-else-ifv-show (1)需求demo体验 我们直接…

Win11的两个实用技巧系列之内存不足导致永劫无间闪退解决方法、Win11本地安全机构保护误报修复方法

Win11内存不足导致永劫无间闪退解决方法 Win11内存不足导致永劫无间闪退怎么办?其实解决方法很简单,本文就为大家带来了详细的解决方法,感兴趣的朋友一起看看吧 Win11内存不足导致永劫无间闪退怎么办?永劫无间出现闪退的情况可能…

python练手小案例——采集二手车数据

前言 大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 本次案例亮点: 1、系统分析目标网页 2、html标签数据解析方法 3、海量数据一键保存 环境介绍: 在开始写我们的代码之前,我们要准备好运行代码的程序 Python 3.8.8 | Anaconda, Inc. :解释器 Pych…

物联网|ARM|Keil安装|MDK|增加V5编译器|物联网开发系列课程之零基础玩转Cortex-M系列CPU-学习笔记(1)

文章目录 第一阶段-课程背景及简介问题一 什么是物联网问题二 嵌入式系统在物联网中的角色问题三 不一样的嵌入式系统 课程介绍课程内容提要(学什么)课程特色课程要求(怎么学)课程目的(怎么用)课程约定 浅谈ARM什么是ARMARM体系架构CPU的特点ARM体系架构…

04-24 每日一题 1163. 按字典序排在最后的子串 学习笔记反思

不晓得脑袋的灵活性是不是和精力的充沛程度相关,看到红色的困难,感觉自信都没了 题目描述 给你一个字符串 s ,找出它的所有子串并按字典序排列,返回排在最后的那个子串 示例 1 :::success 输入:s “abab” 输出&…

【CocosCreator入门】CocosCreator组件 | Button(按钮)组件

Cocos Creator 是一款流行的游戏开发引擎,具有丰富的组件和工具,其中的Button组件可以通过设置按钮的状态和点击事件,实现在游戏中添加按钮交互的功能。 目录 一、组件介绍 二、组件属性 三、点击事件 Ⅰ、通过属性检查器添加回调 Ⅱ、通…

【AI话题】Chatbot UI下实现的对话模拟机

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 项目初衷:一、功能介绍:二、使用说明:1.注意事项: 三,未来功能:总结 项目初衷: …

让人悲观的国内ChatGPT的未来

最近关于ChatGPT的火爆已经不是简单的AI圈的事了,它已经席卷了所有的IT、媒体圈子,甚至是不同领域不同行业的人,只要你还对于变化与AI有一定的了解,那我相信你一定能知道ChatGPT是什么了。ChatGPT在某种程度上已经是相当于AGI通用…

时间序列的数据分析(七):数据平稳性

之前已经完成了六篇关于时间序列的博客,还没有阅读过的读者请先阅读: 时间序列的数据分析(一):主要成分 时间序列的数据分析(二):数据趋势的计算 时间序列的数据分析(三):经典时间序列分解 时间序列的数据分析(四):STL分解时间序列的数据分析(五):简单…

怎么使用gpt4-在哪里使用gpt

gpt-4怎么用 目前,GPT-4尚未发布或公开释放。因此,我们目前无法使用GPT-4。GPT-4是由OpenAI公司开发的人工智能语言模型,其预计能够比先前的版本GPT-3更加强大和智能化,但我们需要等待OpenAI官方发布有关GPT-4的更多信息。 如果…

搜索引擎找外贸客户

说起搜索引擎,我们每个人都不陌生,也许第一时间就能想到平日经常使用的“百度一下”和凭借强大算法及丰富功能占据近85%市场份额的谷歌搜索(Statista 2023年1月数据)这些耳熟能详的搜索引擎。对于外贸人而言搜索引擎也是非常实用的…

内卷的上海车展上,百度Apollo带来新型开放整零关系

/ 导读 / 汽车的智能化发展已然成为了当前市场最有热度的话题,更有希望引领新一代产业革命的浪潮。百度作为最早探索智能驾驶领域的企业之一,多年来始终打磨技术产品,已经形成了全栈的解决方案,从而帮助企业造好车。 在上海车展前…

谁不看谁是

报错Cannot create property type on string 是因为 你定义的相关变量是字符串 改成这样就行了 vue报错Cannot set properties of undefined (setting ‘xxx‘) 是因为没获取到值,需要在方法外层定义变量等于this,然后在方法内使用变量.name去查找值&a…

项目沟通管理5大技巧 第4个很重要

1、充分使用twitter管理沟通模型 项目沟通会议可以充分使用witter的管理沟通模型,提高会议沟通效率。使用此模型,主要是有三步: 第一步:倾听,项目经理需要保持中立的立场,不先表态,让团队成员畅…

nacos 1.4.2升级到nacos 2.1.1遇到的一些坑

文章目录 1 前言2 拉取nacos配置失败2.1 可能是端口号问题2.2 可能存在jar冲突2.3 可能nacos配置不对 1 前言 为了各组件更好的的兼容,最近系统进行了nacos升级, 由1.4.2升级为2.1.1,这里把遇到的一些坑做一下记录。 2 拉取nacos配置失败 在升级后&am…

Vue(事件处理、计算属性、监视属性)

一、事件处理 1. 语法 Vue模板 v-on:xxx"处理函数" xxx(作为绑定事件的简写)"处理函数" xxx指代的都是事件名 Vue实例 必须使用methods配置对象(配置多个函数方法) methods中配置函数,都是Vue…

哈希表题目:网格照明

文章目录 题目标题和出处难度题目描述要求示例数据范围 解法思路和算法代码复杂度分析 题目 标题和出处 标题:网格照明 出处:1001. 网格照明 难度 6 级 题目描述 要求 在 n n \texttt{n} \times \texttt{n} nn 的二维网格 grid \texttt{grid}…

【C++技能树】原来比C方便这么多 --引用、内联函数、Auto、NULL与nullptr

Halo,这里是Ppeua。平时主要更新C语言,C,数据结构算法......感兴趣就关注我吧!你定不会失望。 🌈个人主页:主页链接 🌈算法专栏:专栏链接 我会一直往里填充内容哒! &…

【软考备战·希赛网每日一练】2023年4月24日

文章目录 一、今日成绩二、错题总结第一题第二题第三题第四题第五题 三、知识查缺 题目及解析来源:2023年04月24日软件设计师每日一练 一、今日成绩 二、错题总结 第一题 解析: 第二题 解析: DPI表示每英寸像素点的个数。 300DPI表示每英寸…