文件名称: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
【文件预览】:
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)