VisualVM和自我时间

时间:2013-01-31 13:05:12

标签: java performance profiling cpu visualvm

我一直在寻找对VisualVM上下文中“自我时间”实际引用的一致而清晰的解释,以及它与“自我时间(cpu)”的区别。 '自我时间[%]'也指自我时间或自我时间CPU。

似乎没有太多关于此的文档,或者至少我没有找到它。所以任何想法/意见都将受到赞赏。

1 个答案:

答案 0 :(得分:81)

  • Self Time是方法本身花费的挂钟时间包括等待/休眠的时间)。
  • Self Time (CPU)是时间处理器时间,因此它不包括花费的时间等待,睡眠等。

  • 两列都不包括从该方法调用的方法所花费的时间。
  • 采样器中的Self TimeSelf Time (CPU)都是实际数据的近似值
  • Self Time [%]指的是两个选定的Self Time [(CPU)]列中的一个。