首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java任务控制(JMC) 6.0在检查JFR飞行记录时不显示热门方法

Java任务控制(JMC) 6.0在检查JFR飞行记录时不显示热门方法
EN

Stack Overflow用户
提问于 2018-06-11 14:27:07
回答 2查看 4.2K关注 0票数 12

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

下面是以前JMC的旧版本中可能出现的一个例子:

与Java 10捆绑在一起的JMC 6.0中似乎缺少这个屏幕。下面是我在Java 10捆绑的JMC 6.0中看到的一个例子:

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

是否有显示热方法%CPU时间的方法,还是在JDK10中从JMC6.0中删除了此功能?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-12 09:26:55

百分比列不是cpu时间,而是方法样本总数的百分比。在JMC 6.0的Count列中也会显示相同的信息,我相信如果您悬停在该列上以获得工具提示,可能会有一个百分比数字。

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

票数 6
EN

Stack Overflow用户

发布于 2020-08-07 22:28:21

在编写JMC时,7.1.2仍然没有给出查看CPU时间百分比的机会。我发现用VisualVM ->采样器->显示-> CPU读取jfr文件有很大帮助

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50800070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档