如何从java收集JVM性能统计信息

Shi*_*mar 5 java junit jvm performance-testing

我想编写一个JUnit测试用例,它也能够监视和收集JVM的参数,比如内存使用情况,堆大小和其他自定义JMX托管bean等.我将拥有JVM的JMX地址.更清楚的是,我想知道我是否可以在没有UI的情况下以编程方式收集jconsole提供的信息.然后我想通过将它与Jenkins集成来检查JVM性能是否降低.是否有任何已有的工具可以做到这一点?

iTe*_*ech 0

您可以考虑使用虚拟机代理,这是一篇很好的教育文章

您还可以使用Profilereclipse中的工具来监控您的程序性能