通过MBean获取方法级CPU时间

时间:2017-07-19 15:09:15

标签: java jmx

  ThreadMXBean.getThreadCpuTime()

提供仅在线程级别花费的时间。我正在寻找一种方法来获得在Thread中的方法级别花费的CPU时间。

Oracle / OpenJDK Java是否支持这样的东西?

我通过MBeanServerConnection在远程JVM上调用ThreadMXBean API,我无法在远程JVM上运行的代码中调用。

1 个答案:

答案 0 :(得分:1)

线程cpu时间是累积的,因此您可以在方法之前对其进行采样,然后再次对其进行采样,并且两个采样的增量是方法中消耗的CPU时间。

相关问题