远程启动Java CPU Profiler,如VisualVM但自动化

时间:2010-09-17 21:16:00

标签: java performance profiling visualvm

有没有办法远程启动CPU探查器(并指定包排除),就像使用VisualVM工具一样(通过我假设JMX)。

我们希望能够在启用特定CPU Profiler配置的情况下自动启动服务器运行压力测试,然后导出结果。还有任何库可以让你解析二进制CPU分析器输出(.nps文件)。

我认为我最好的选择是深入了解VisualVM源代码,看看他们是如何做到并复制它的。

VisualVM似乎使用一些Netbeans库来解析CPU探查器:  * org.netbeans.lib.profiler.results.cpu.StackTraceSnapshotBuilder

1 个答案:

答案 0 :(得分:1)

如果一个简单的探查器就足够了,您可以将它集成到您​​的应用程序中。我写了one。使用Apache许可证也是available。我和我的同事使用它很多。它并不完美,但很容易整合。