java-flame-graph-osx:一组脚本,用于在OSX上生成Java进程的flameGraph

时间:2024-05-24 14:45:14
【文件属性】:

文件名称:java-flame-graph-osx:一组脚本,用于在OSX上生成Java进程的flameGraph

文件大小:287KB

文件格式:ZIP

更新时间:2024-05-24 14:45:14

Perl

java-flame-graph-osx 一堆脚本以在OSX上生成Java进程的flameGraph 它基于Brendan Gregg( )的以及提供的脚本。 如果您使用的是Linux,则可以找到更好的方法。 它使用perf_events来分析Java方法调用和系统调用。 在Osx上,Dtrace + jstack的错误阻止这样做。 因此,我们只能访问Java堆栈。 它并不完美,但在大多数情况下足够了。 如何生成火焰图 git克隆这个仓库 在您要绘制图形的Java进程的命令行中找到了一个特定的唯一关键字(例如tomcat的Catalina)。 运行./createFlameGraph.sh 打开您的网络浏览器生成的svg文件。 如何阅读火焰图 每个堆栈代表方法调用所花费的时间总和。 堆栈越大,执行该方法所花费的时间就越长。 它为您提供了一个很好的概述,说明您的


【文件预览】:
java-flame-graph-osx-master
----stackcollapse-jstack.pl(4KB)
----flamegraph.pl(30KB)
----LICENSE(11KB)
----README.md(1KB)
----palette.map(145KB)
----flame.png(249KB)
----createFlameGraph.sh(1KB)

网友评论