Java 是否可以使用JFR和JMC(JDK任务控制)可视化每个线程的cpu使用率?

Java 是否可以使用JFR和JMC(JDK任务控制)可视化每个线程的cpu使用率?,java,jmc,jfr,Java,Jmc,Jfr,我已经开始尝试JFR+JMC组合,这真是太棒了(Hirt&co) 我想监控的一个指标是每个线程的cpu使用率,但我还没有确定它是否存储在任何地方。有CPU%的常用图,但我希望看到类似的图被分解成单独的线程 如果我使用JMX连接到一个正在运行的实例,那么可以在threads选项卡下找到stat,但是我找不到记录的JFR运行的stat。 这是已经存在的还是我自己可以轻松实现的?刚刚意识到,您可以基于任意事件创建自己的自定义页面 因此,从事件浏览器选择线程cpu负载,右键单击事件名称并选择使用所选事件

我已经开始尝试JFR+JMC组合,这真是太棒了(Hirt&co)

我想监控的一个指标是每个线程的cpu使用率,但我还没有确定它是否存储在任何地方。有CPU%的常用图,但我希望看到类似的图被分解成单独的线程

如果我使用JMX连接到一个正在运行的实例,那么可以在threads选项卡下找到stat,但是我找不到记录的JFR运行的stat。
这是已经存在的还是我自己可以轻松实现的?

刚刚意识到,您可以基于任意事件创建自己的自定义页面

因此,从
事件浏览器
选择
线程cpu负载
,右键单击事件名称并选择
使用所选事件类型创建一个新页面
,在该页面中只需右键单击并
在条形图中显示->用户模式cpu负载->平均用户模式cpu负载
。然后右键单击图表并
分组依据->事件线程


要获得更多要打印的样本,您需要创建一个新的评测设置,将
线程CPU负载
事件采样周期调整到任何有意义的时间(如1s或类似时间)。

事件类型树中没有
线程CPU负载
。jmc 8.0.0。