忽略选项 -Xprof;在 10.0 中删除了支持



什么是-Xprof标志的正确替代品?

使用 JDK 11 运行带有 -Xprof 标志的 Java 程序会产生以下输出:

Ignoring option -Xprof; support was removed in 10.0

在 Java 9 的不推荐使用功能列表中 看看JDK-8176098的描述:

此技术不再相关,并且是 GC 根扫描的来源,并且包含错误。我们希望在 JDK 10 中删除平面分析器,因此在 JDK 9 中弃用了它。

点击链接的相关报告 JDK-8173715 显示:

我们假设此技术不再使用,并且是 GC 根扫描的来源。

不幸的是,有一个结论,即删除有缺陷-Xprof功能,并假设删除该功能对某人的影响最小。

不是官方(上游(替代品,但仍然非常好:

https://github.com/jvm-profiling-tools/async-profiler

我发现这是最简单,最全面的替代品。

VisualVM 仍然有效。它不再与JDK 9或更高版本捆绑在一起,但可以单独下载,并且具有良好的CPU分析器和采样器。

相关内容

最新更新