如何使用VisualVM测量短期运行的Java应用程序的性能?

时间:2016-03-19 01:46:06

标签: java performance visualvm

我有一个小型Java应用程序,它将大文件读入内存,进行一些处理并将一些结果打印到标准输出。它被捆绑为一个jar文件。

我想使用Java VisualVM测量应用程序的性能,包括内存和速度,但我似乎无法附加到jar的执行,因为它只运行了大约2秒

如何衡量这个短期运行的应用程序的性能?

2 个答案:

答案 0 :(得分:1)

您可以从IDE内部使用VisualVM启动程序。 Eclipse和IntelliJ具有Visual VM插件,这使得使用Visual VM轻松启动程序,而不必在启动后连接到应用程序。我的理解是Netbeans有一个VisualVM所基于的集成分析器。

答案 1 :(得分:0)

您可以尝试启动探查器插件:

https://visualvm.java.net/startupprofiler.html

VisualVM 1.3.6的Startup Profiler插件支持从启动时对本地Java 5+应用程序进行检测分析。在分析短期运行流程时,它也很有用。