如何使用JProfiler获取数组分配

时间:2017-07-05 11:38:29

标签: jprofiler

我的spark java应用程序正在我们内部实验室的远程计算机上运行。要分析远程应用程序的内存消耗,请使用' attach模式将远程应用程序pid附加到JProfiler。 (在jpenable的帮助下)来自我的本地机器。

将远程应用程序附加到本地计算机中的JProfiler后,“分配树”'仅显示非数组对象分配。我想知道我本地机器的数组分配。

请帮我了解一下JProfiler的数组分配。

谢谢, Nagendra R

1 个答案:

答案 0 :(得分:0)

使用JProfiler GUI连接到正在运行的JVM时,会话启动对话框有一个选项“记录数组分配”。默认情况下不会选中它,因为它需要大量的重新开发,这可能非常慢。

如果数组分配点对于您的分析很重要,最好不要使用附加模式,而是传递VM参数以进行性能分析,如

所示。

会话 - >集成向导 - >新远程集成

然后在加载类时完成检测。