在检查JFR飞行记录时,Java Mission Control(JMC)6.0不显示热门方法

And*_*rks 8 profiling jmc java-10 jfr

在正在运行的应用程序上使用Java Flight Recording功能后,可以使用Java的JMC检查生成的JFR文件以显示热方法,以及每种方法花费的CPU时间百分比.这对于分析应用程序和识别瓶颈非常有用.

以下是旧版JMC中以前可能的示例:

较旧的JMC版本

较旧的JMC版本

与Java 10捆绑在一起的JMC 6.0中似乎缺少此屏幕.以下是我在Java 10捆绑的JMC 6.0中看到的示例:

JMC 6.0

似乎有一个基本的方法调用计数,但没有列出百分比CPU时间.似乎没有添加缺失列的选项.

有没有办法显示热方法%CPU时间,或者是否已从JDK10中的JMC 6.0中删除此功能?

Kla*_*ara 5

百分比列不是cpu时间,而是方法样品总数的百分比。相同的信息在JMC 6.0的“计数”列中显示为背景,我相信,如果将鼠标悬停在该列上以获取工具提示,可能会有一个百分比数字。

我知道您不是第一个错过百分比列的人,JMC Jira中对此有一个增强请求:https : //bugs.openjdk.java.net/browse/JMC-5721