2010-09-17 31 views
0

有沒有一種方法來遠程啓動CPU分析器(並指定包排除)像您可以用VisualVM的工具(通過我假設JMX)。遠程啓動Java CPU探查器類似的VisualVM但自動化

我們希望能夠自動啓動一個服務器上運行啓用了特定的CPU分析器配置的壓力測試,然後導出結果。還有任何庫,可以讓你解析二進制CPU分析器輸出(.nps文件)。

我想我最好的選擇是通過VisualVM的源代碼,以挖掘和看看他們是如何做它和複製。

看來,VisualVM的使用了一些Netbeans的程序庫來實現CPU探查器的解析: * org.netbeans.lib.profiler.results.cpu.StackTraceSnapshotBuilder

回答

1

如果一個簡單的分析器是不夠的,你可以整合它進入你的應用程序。我寫了one。這也是available與Apache許可證。我和我的同事使用它很多。這並不完美,但很容易整合。

+0

這看起來真棒,我已經挖過的VisualVM和Netbeans分析器源代碼,我想我可以與你的探查結合起來,以創建探查的遠程版本,你可以到JVM通過JMX,然後分離。 – Dougnukem 2010-09-19 14:38:40