我正在尝试准备一些统计数据,了解在运行于Windows XP机器上的Java应用程序的CPU和内存使用情况(随时间变化)。是否有一个(免费)工具可以让我获取这些统计数据?我看过的大多数工具都会为CPU和堆使用情况分析现有代码-但不提供从系统角度查看进程本身的视图。我尝试使用IBM Performance Analysis Tool for Java,但它似乎没有提供确定进程消耗的内存量的简单度量标准(类似于ProcessExplorer工具)。任何指针都将不胜感激。祝好,
Dinuk
你可以尝试使用Windows自带的perfmon工具。
尝试使用Netbeans IDE软件包中包含的分析器。有关其分析器详细信息,请参阅其分析器页面。
如果您的操作系统是Windows XP 32位或64位,则最佳选择是JNI包装器。
JNI包装器和评估密钥可在此处获得一个月/试用版。这很容易配置(有文档可用),并且可以提供有关特定进程的所有信息(工作集,页面文件,内存详细信息,CPU信息等)。
Perfmon在Vista操作系统上表现良好。