Memory 是否可以使用JProfiler/EclipseMat分析100GB堆转储

Memory 是否可以使用JProfiler/EclipseMat分析100GB堆转储,memory,jvm,profiling,heap,jprofiler,Memory,Jvm,Profiling,Heap,Jprofiler,我们的服务器遇到了一些性能问题,因此需要对其进行一些分析。一种解决方案是生成一个非常大的堆转储,大约100G。然后使用一些探查器工具,JProfiler,EclipseMat。。。来分析一下 但问题是,在分析堆转储时,这些分析器将占用大量内存 使用JProfiler/eclipsemat分析如此大的堆转储是否可能?完成此过程所需的服务器类型 您可以在同一台服务器上运行分析,可以通过远程运行jprofiler或eclipse,也可以使用to来运行分析。您是否尝试打开快照?打开快照的机器上有多少内存

我们的服务器遇到了一些性能问题,因此需要对其进行一些分析。一种解决方案是生成一个非常大的堆转储,大约100G。然后使用一些探查器工具,JProfiler,EclipseMat。。。来分析一下

但问题是,在分析堆转储时,这些分析器将占用大量内存


使用JProfiler/eclipsemat分析如此大的堆转储是否可能?完成此过程所需的服务器类型

您可以在同一台服务器上运行分析,可以通过远程运行jprofiler或eclipse,也可以使用to来运行分析。

您是否尝试打开快照?打开快照的机器上有多少内存?打开100G快照不需要100G内存,但如果只有一小部分内存,则会有大量的交换,从而大大增加加载时间。@Ingo Kegel我的服务器有16G内存。我只是想知道分析如此巨大的转储所需的内存的最低要求是什么。谢谢不幸的是,一般来说不可能这么说。一些索引必须构建在内存中,它们的大小可以根据当前的参考结构和对象布局按数量级变化。