java库,用于确定程序在执行期间使用的CPU和内存

时间:2012-08-17 16:50:14

标签: java memory-management cpu-usage

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

是否存在执行此操作的库/框架?

此外,如果我能测量在本地系统或远程计算机上运行的程序(桌面或Web应用程序),我更愿意。

4 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

答案 3 :(得分:0)

另外尝试VisualVM,它在oracle jdk中绝对免费捆绑(不知道openjdk)。