2013-02-12 84 views
5

我想編寫一個JUnit測試用例,它將能夠監視和收集JVM的參數,如內存使用情況,堆大小和其他自定義JMX託管的bean等。擁有JVM的JMX地址。更清楚的是,我想知道我是否可以收集jconsole提供的但沒有UI的編程方式的信息。然後我想通過與Jenkins集成來檢查JVM性能是否降低。有沒有可用的工具可以做到這一點?如何從java收集JVM性能統計信息

+0

我想我發現了一個類似的問題[這裏](HTTP: //stackoverflow.com/questions/1193954/can-jconsole-data-be-retrieved-from-the-command-line)。我還沒有分析那裏提到的工具。 – 2013-02-12 07:03:21

回答

0

你可以考慮使用虛擬機代理,這裏是不錯的educational article

您也可以使用日食Profiler工具來監控你的程序的性能

+1

我想要自動化這些測試。我將通過螞蟻進行這些測試。儘管我可以使用eclipse進行初始調試,但這不是我想要實現的。我將檢查虛擬機代理的使用情況。這篇文章是在2005年寫的。希望它仍然很好。 – 2013-02-12 05:14:38