3

突然我发现它jstat 已被弃用

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

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

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

更新:最好使用纯 CLI 工具。

4

3 回答 3

7

文档说它自 JDK 5(您链接)以来不受支持(尚未完全弃用),但它仍然存在于 JDK 6、7 和 OpenJDK 8 中。我不太担心它在短期内消失,尤其是因为它没有替代品(jcmd没有等效的命令)。

此外,工具和实用程序目录表示支持,但 Windows 98 和 ME 除外。然后它又在上面说它不受支持和实验性..


不过有一个警告:上次我检查时,它不支持 G1,但是 JConsole/JVisualVM 也不支持。这并不意味着它不能适应。

于 2012-10-03T20:47:03.777 回答
3

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

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

于 2012-10-03T20:32:44.777 回答
0

我会推荐用于 Sun JVM 的 Visual VM。从 SourceForge 获取最新版本并安装所有插件。您会对线程、CPU、内存等的可视化表示感到满意。

于 2012-10-03T20:32:57.853 回答