0

我想测量 Java 程序的 CPU 和内存利用率水平,最好使用 GUI 和图表来显示整个程序执行期间的准确利用率水平。

是否有这样做的库/框架?

另外,如果我可以测量在本地系统或远程计算机上运行的程序(桌面或 Web 应用程序)的这种使用情况,我会更喜欢。

4

4 回答 4

1

您可以使用 Eclipse TPTP: http: //www.eclipse.org/tptp/

它包含非常好的工具来跟踪线程以及内存和 cpu 消耗,所有这些都在一个清晰的 GUI 中。作为每个 java 分析器,它可以配置为遵循远程 java 程序。

如果您使用 Eclipse 作为您的 IDE,这是一个自然的选择。

于 2012-08-17T16:52:07.663 回答
1

JProfiler是很好的开始。您可以将其连接到本地或远程 java 进程并分析应用程序以了解内存使用情况和各种其他性能计数器。

于 2012-08-17T16:52:19.940 回答
1

我会说VisualVM将是一个好的开始。

于 2012-08-17T16:55:21.077 回答
0

也可以试试VisualVM,它完全免费捆绑在 oracle jdk 中(不知道 openjdk)。

于 2012-08-17T16:58:01.263 回答