65

我一直在寻找一个一致且清晰的解释,说明 VisualVM 上下文中的“自我时间”实际上指的是什么,以及它与“自我时间 (cpu)”有何不同。'self time [%]' 也是指 self time 或 self time cpu。

似乎没有太多关于此的文档,或者至少我没有找到它。因此,任何想法/输入将不胜感激。

4

1 回答 1

91
  • Self Time是方法本身所花费的挂钟时间(包括等待/睡眠的时间)。
  • Self Time (CPU)是一个时间处理器时间,所以它不包括等待、睡眠等 所花费的时间。

  • 这两列都不包括在从该方法调用的方法中花费的时间。
  • Self Time采样器和Self Time (CPU)采样器都是实际数据的近似值
  • Self Time [%]指两个选定Self Time [(CPU)]列之一。
于 2013-02-01T20:29:28.807 回答