我刚开始在 java tomcat服务器上运行java flame graphs 在 linux机器上运行并使用它:
-agentpath:/usr/local/lightweight-java-profiler-read-only/build-64/liblagent.so
然而,从我启动它直到停止的那一刻起它跟踪我的应用程序。是否有可能告诉它或任何其他黑客允许开始/停止分析?请注意,在关闭java应用程序之前,traces.txt
文件似乎是空的。
答案 0 :(得分:1)
如果有人感兴趣我分叉了轻量级java-profiler并添加了这个功能,并且能够将探查器数据的当前状态转储到文件中。这减轻了关闭java进程以从分析器中检索堆栈跟踪的需要。