是否可以启动/停止“java 火焰图”跟踪?
Posted
技术标签:
【中文标题】是否可以启动/停止“java 火焰图”跟踪?【英文标题】:is it possible to start/stop "java flames graph" tracing? 【发布时间】:2015-04-18 05:39:26 【问题描述】:我刚开始在 java tomcat 服务器 上使用java flame graphs 在 linux 机器上运行 并使用它:
-agentpath:/usr/local/lightweight-java-profiler-read-only/build-64/liblagent.so
但是,它会跟踪我的应用程序,从我启动它直到停止。是否可以告诉它或任何其他 hack 以允许开始/停止分析?请注意,在我关闭 Java 应用程序之前,traces.txt
文件似乎是空的。
【问题讨论】:
【参考方案1】:如果有人感兴趣,我分叉了轻量级 java-profiler 并添加了此功能以及将分析器数据的当前状态转储到文件中的能力。这减少了关闭 java 进程以从分析器检索堆栈跟踪的需要。
https://github.com/scottmf/lightweight-java-profiler
【讨论】:
以上是关于是否可以启动/停止“java 火焰图”跟踪?的主要内容,如果未能解决你的问题,请参考以下文章