我正在尝试在特定运行时条件下选择性地监控/分析Java应用程序。我已经能够使用HotSpotDiagnosticMXBean实现实时堆转储,这非常有用。
现在,我正在尝试通过CPU分析来做类似的事情,希望更有效地定位特定的代码路径。我有一些使用命令行HPROF接口和NetBeans分析工具的经验,但需要预先启动两者。
是否有一种方法可以从运行中的应用程序中以编程方式激活HPROF分析器?最好是允许我在需要时启动和停止分析进程的东西。
现在,我正在尝试通过CPU分析来做类似的事情,希望更有效地定位特定的代码路径。我有一些使用命令行HPROF接口和NetBeans分析工具的经验,但需要预先启动两者。
是否有一种方法可以从运行中的应用程序中以编程方式激活HPROF分析器?最好是允许我在需要时启动和停止分析进程的东西。