监视Java的系统资源使用情况

时间:2009-04-22 10:16:34

标签: java monitoring

我正在尝试准备一些关于在Windows XP计算机上运行的Java应用程序的CPU和内存使用情况(随着时间的推移)的统计信息。

是否有(免费)工具可以让我获取这些统计数据?我查看的大多数工具都会分析CPU和堆使用的现有代码 - 但是不提供进程本身的视图(从系统的角度来看)。

我尝试使用IBM Performance Analysis Tool for Java,但这似乎没有提供确定进程消耗的内存量的简单指标(类似于ProcessExplorer工具)。

任何指针都会非常感激。

亲切的问候, Dinuk

6 个答案:

答案 0 :(得分:2)

我强烈建议您查看Hypericzenos等工具。这些工具可以通过多种方式监控Java应用程序;系统上安装的代理,通过JMX MBean或SNMP。

答案 1 :(得分:1)

您可以随时尝试与Windows捆绑在一起的 perfmon 工具。

答案 2 :(得分:1)

Sigar可能会提供您想要的内容

答案 3 :(得分:0)

尝试Netbeans IDE包中包含的探查器。有关其探查者详细信息的详细信息,请参阅他们的profiler page

答案 4 :(得分:0)

如果您的操作系统是Windows XP 32或64位,最好的选择是JNI包装器。

JNI包装器和评估密钥可用here一个月/路径。这是非常的 易于配置(文档可用),这可以提供有关特定过程的所有信息(工作集,页面文件,内存详细信息,cpu信息..等)。

Perfmon在Vista操作系统上很不错。

答案 5 :(得分:0)

你真的想要“监控”或“个人资料”吗? 对于生命的监控方面,还有Jopr(http://www.jboss.org/jopr/)。

通常,您应该考虑到测量间隔越短,您对目标资源的负载就越多。