1

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

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

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

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

4

1 回答 1

1

如果一个简单的分析器就足够了,您可以将它集成到您​​的应用程序中。我写了一个。它也可以通过 Apache 许可证获得。我和我的同事经常使用它。它并不完美,但很容易集成。

于 2010-09-18T08:38:48.483 回答