我编写了一个小型java应用程序,我需要获取性能指标,如内存使用情况,运行时间等。是否有任何简单易用的性能测量工具?

有帮助吗?

解决方案

Yourkit 非常好(免费试用30天)。 Eclipse还内置了 TPTP工具

其他提示

Apache JMeter 具有大量功能,用于对http请求,JDBC调用,Web服务进行基准测试,JMS,邮件,常规Java请求等。

对于运行时指标,请使用任何分析器,例如 VisualVM ,Netbeans Profiler或Eclipse TPTP工具。分析器通常为您提供更细粒度的指标,例如各个函数,热点等的运行时。

您还可以查看开源JMX 工具列表。

将这些与JMeter和其他此类负载生成器工具结合使用。

一个未被提及的程序是Oracle(BEA)任务控制。它配备了JRockit JVM(它应该是Intel平台上最快的JVM),可以从 http://www.oracle.com/technology/software/products/jrockit/index.html

Mission Control本质上是Oracle / BEA与JConsole的对应物,但提供了更多。它甚至可以与其他JVM一起使用,但是你需要JRockit来利用更高级的功能(例如,方法分析)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top