如果不推荐使用jstat,我应该使用什么呢?

时间:2012-10-03 20:31:31

标签: java jstat

我突然发现jstat is deprecated

  

jstat工具显示已检测的性能统计信息   HotSpot Java虚拟机(JVM)。目标JVM由标识   其虚拟机标识符或下面描述的vmid选项。

     

注意:此实用程序不受支持,将来可能无法使用   J2SE SDK的版本。它目前在Windows 98上不可用   和Windows ME平台。

我在Windows上没有开发任何东西多年,但问题是 - 我应该使用什么,现在哪个工具(或一组工具)被认为是我可以使用的那种监控的最佳替代品{ {1}}?

更新:首选纯CLI工具。

3 个答案:

答案 0 :(得分:6)

文档说它自JDK 5(你链接)以来它没有得到支持(还没有完全弃用),但它仍然存在于JDK 6,7和OpenJDK 8中。我对它在短期内的消失并不太担心,特别是因为它没有替换(jcmd没有等效命令)。

此外,tools and utilities directory表示支持 ,但Windows 98&我。然后它再次说明它没有支持和实验..


但有一点需要注意:上次检查时,它不支持G1,但是JConsole / JVisualVM也没有。这并不意味着它无法适应。

答案 1 :(得分:3)

我认为你可以选择VisualVM(或)Jconsole

两者都是JVM监控的好工具。

答案 2 :(得分:0)

我建议使用Visual VM for Sun JVM。从SourceForge获取最新版本并安装所有插件。你会对线程,CPU,内存等的可视化表示感到满意。