YourKit分配跟踪

时间:2015-01-22 15:49:42

标签: java profiling yourkit

我正在使用YourKit分析器分析应用程序,并且有些东西让我感到困惑。

对于每个第100个对象,使用堆栈记录启用分配跟踪。在%application% - > memory->分配视图中,记录了20k个对象。

现在我拍摄内存快照并转到allocations-&gt;调用树视图。大多数对象都列为<Objects without allocation information>,我看到大约100个记录的分配。

为什么会出现这种差异?我是否会错过这些数字的含义?

1 个答案:

答案 0 :(得分:0)

有两个可能的原因:

1)您不是从JVM启动

开始分配记录

2)您不是记录所有对象,而是记录每个第N个

这两种情况都由alloceach = YourKit代理启动选项控制。详情请见http://www.yourkit.com/docs/java/help/startup_options.jsp

Vladimir Kondratyev YourKit,LLC