美文网首页
simpleperf 火焰图

simpleperf 火焰图

作者: superme_ | 来源:发表于2021-05-24 14:27 被阅读0次

1. 获取simpleperf的可执行文件

android\system\extras\simpleperf\scripts\bin\android

2 利用simpleperf抓取perf.data数据

adb shell simpleperf record -p 1791 -g --duration 30 -o /sdcard/perf.data

pull数据到指定的目录

simpleperf-master$ adb pull /sdcard/perf.data

4 . 在该目录下执行如下指令

python report_sample.py --symfs android/out/target/product/sdm710/symbols/vendor/lib/hw/ > out.perf

注:示例中的 " --symfs " 指定符号表

5. 从github中获取如下工具

git clone https://github.com/brendangregg/FlameGraph.git

6. 生成火焰图

在 simpleperf-master$ 运行  python report_sample.py > ./FlameGraph-master/out.perf

进入 /FlameGraph-master 下运行

./stackcollapse-perf.pl out.perf >out.folded

./flamegraph.pl out.folded >p.svg

注:上面的2个工具存在于FlameGraph的git仓库中 ,最后生成的p.svg需要用Google Chrome打开

相关文章

  • simpleperf 火焰图

    1. 获取simpleperf的可执行文件 android\system\extras\simpleperf\sc...

  • erlang火焰图

    erlang火焰图 目录 火焰图相关什么是火焰图火焰图的意义 erlang火焰图如何绘制erlang火焰图erla...

  • simpleperf源码阅读-1.C++

    SimplePerf C++ 承接上文,本文主要记录simpleperf C++部分的代码的阅读笔记。 Main ...

  • Simpleperf介绍

    什么是simpleperf Simpleperf是Android平台的一个本地层性能分析工具。它的命令行界面支持与...

  • Android Simpleperf

    本文翻译自https://developer.android.com/ndk/guides/simpleperf....

  • 火焰图

    首先用 perf script 工具对 perf.data 进行解析 将解析出来的信息存下来, 供生成火焰图,首先...

  • 火焰图

    火焰图是性能分析的一大利器。可以抓取某个进程在一段时间内的函数调用栈的分布情况,从而知道哪些函数执行时间过长。 火...

  • Java 火焰图

    火焰图是进行性能分析的工具,可以通过Flame Graph获取指定程序的火焰图,目前IDEA也增添了火焰图功能,叫...

  • 【性能优化】火焰图实战

    1 火焰图介绍 性能调优利器:火焰图[https://www.infoq.cn/article/a8kmnxdhb...

  • 初识火焰图

    扩展:章亦春 《动态追踪技术漫谈》 什么是火焰图 火焰图只是一种统计数据的展现方式,它和直方图、曲线图没有什么本质...

网友评论

      本文标题:simpleperf 火焰图

      本文链接:https://www.haomeiwen.com/subject/aeexsltx.html