• Android中如何通过perfetto抓取trace


    一,perfetto的作用

    Perfetto的作用是提供一个性能检测和跟踪分析工具集,用于Android、Linux和Chrome平台。

    Perfetto是Google推出的一款全新的平台级跟踪分析工具,它从Android 10开始被引入,旨在替代之前的systrace工具。Perfetto的核心特点包括用户空间到用户空间的跟踪协议,基于protobuf序列化机制的数据填充到共享内存缓冲区,以及支持获取内置数据源(如ftrace、atrace、logcat)的信息。此外,Perfetto还提供了SDK和Library供C++应用程序使用,以实现定制化的性能监测。

    在Perfetto中抓取trace的方法通常涉及使用特定的命令行工具,其中:

    -o 参数指定了抓取文件的输出目录和文件名。
    -t 参数则用来设置抓取的时间,例如设置为20秒。
    
    • 1
    • 2

    要开始使用Perfetto抓取trace,你需要确保你的设备运行的是Android 9.0(API级别28)或更高版本的操作系统。通过适当的命令行工具和参数配置,你可以启动Perfetto来记录系统跟踪信息。这些信息随后可以用于分析和优化应用程序和系统的性能

    二、抓取以及查看trace文件网页

    新版的
    1.https://ui.perfetto.dev/

    总体上是新版好用,如果遇到别人分享的trace文件新版打开文件失败可以试下旧版或者看下是不是中文文件名导致的

    三、使用步骤

    1.1 启动跟踪服务
    Perfetto 基于自 Android 9 (P) 以来可用的平台服务,但默认情况下仅在 Android 11 (R)。 在 Android 9 (P

  • 相关阅读:
    【Nginx】Linux keepalived+nginx实现主从模式
    《Java并发编程之美》读书笔记——ThreadLocalRandom类原理剖析
    面试题复盘-2023/10/20
    ubuntu22.04 耳机没声音 [已解决]
    springclout Config刷新配置源码解析
    【HTML】猜拳小游戏
    什么是大数据架构
    Java架构师常见基础面试题(附答案)
    为什么使用前端框架
    CSCMS代码审计
  • 原文地址:https://blog.csdn.net/jiangchaobing_2017/article/details/136189769