我正在尝试准备一些关于在Windows XP计算机上运行的Java应用程序的CPU和内存使用情况(随着时间的推移)的统计信息。
是否有(免费)工具可以让我获取这些统计数据?我查看的大多数工具都会分析CPU和堆使用的现有代码 - 但是不提供进程本身的视图(从系统的角度来看)。
我尝试使用IBM Performance Analysis Tool for Java,但这似乎没有提供确定进程消耗的内存量的简单指标(类似于ProcessExplorer工具)。
任何指针都会非常感激。
亲切的问候, Dinuk
答案 0 :(得分:2)
答案 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/)。
通常,您应该考虑到测量间隔越短,您对目标资源的负载就越多。