JDK Mission Control 8.0.0 版(JMC 8)现已推出
Sanju Nair 于 2021 年 3 月 16 日发布现在可以从 Java 下载页面 在 oracle.com 上下载 JDK Mission Control 8.0.0 版(JMC 8)。JMC 8 提供了新的火焰图视图、增强的规则 API,以及对功能和可用性的其他改进。JMC 8 取代了 JMC 7,所有 JMC 7 用户和任何剩余的 JMC 5 用户都应升级到此新版本。JMC 8 现在可以分析 JDK 7 及更高版本的记录。JMC 7 的更新将在 2021 年通过 My Oracle Support 提供。
JDK Mission Control (JMC) 是一套用于管理、监视、分析和故障排除 Java 应用程序的高级工具。JMC 能够对代码性能、内存和延迟等领域进行高效且详细的数据分析。
JMC 8 的新增功能
使用火焰图可视化堆栈跟踪
您可以使用火焰图分析堆栈跟踪。它们提供堆栈跟踪的图形表示,您可以在其中向下钻取到特定区域以获取详细视图。
图:火焰图视图
树形图查看器已添加到 JOverflow
已将树形图添加到 JOverflow,以按类可视化内存使用情况。这样可以更轻松地找出消耗大部分内存的资源。
图:JOverflow 树形图
改进的线程图
线程图经过增强,具有更多过滤选项、放大功能和选择所需参数的选项。
支持 LZ4 压缩记录
JMC 提供对 LZ4 压缩记录的支持。您可以打开使用 LZ4 实用程序(一种非常快速的解码器)压缩的 JFR 记录。
Coherence Tab Pack 插件已转换为 SWT
Coherence Tab Pack 插件已转换为 SWT,从而消除了对 JDK 11 和 JavaFX 的依赖。
已将分配压力列添加到内存和 TLAB 视图
内存和 TLAB 页面现在显示总分配百分比列。百分比列以及堆栈跟踪视图将帮助您识别分配压力的区域。
堆栈跟踪的图形视图
已添加图形视图以改进堆栈跟踪的可视化效果。它呈现具有累积计数的聚合堆栈跟踪。
图:图形视图
重新引入百分比列
已在直方图表中重新引入了百分比列。
弃用 JMC 的 Threadlogic 插件
Threadlogic 插件已在 JMC 8 中弃用,并将在 JMC 9 中移除。
对于那些使用 JMC 5.x.y 的人
JMC 5 已在 JDK 7 和 JDK 8 中被 JMC 7 取代,并于 2020 年 7 月发布 CPU。正如 2018 年宣布的那样,JMC 不再与 JDK 捆绑在一起,而是作为单独的下载提供。
有关更多详细信息,请参阅 JMC 8 发行说明 和 OpenJDK 的 JMC 8 项目页面。