Java jProfiler需要多少内存来分析大小为X的堆转储?
我的堆大小是X(=5GB)。我应该为jprofiler分配多少才能有效地分析此堆?我建议使用查看堆转储。就大小为X的堆转储的内存需求而言,它做得更好,因为它在磁盘上创建了中间索引文件,而不是将整个内容吸进自己的内存中。大多数工具需要X的倍数N来打开堆转储,其中N通常大于等于2。此外,如果要为MAT或JProfiler提供超过2g的内存,请确保启动64位运行MAT或JProfiler的Java进程。使用12 Gig运行该进程失败(读取转储后被卡住)。我试着给它30 Gig看看它是如何工作的。请注意,我使用的是“计算保留大小”选项。YourKit成功地打开了转储,甚至没有增加默认值512 mb(尽管即使我将RAM增加到2 Gig,“跟踪GC根目录”操作也失败)。Java jProfiler需要多少内存来分析大小为X的堆转储?,java,memory,profiling,jprofiler,Java,Memory,Profiling,Jprofiler,我的堆大小是X(=5GB)。我应该为jprofiler分配多少才能有效地分析此堆?我建议使用查看堆转储。就大小为X的堆转储的内存需求而言,它做得更好,因为它在磁盘上创建了中间索引文件,而不是将整个内容吸进自己的内存中。大多数工具需要X的倍数N来打开堆转储,其中N通常大于等于2。此外,如果要为MAT或JProfiler提供超过2g的内存,请确保启动64位运行MAT或JProfiler的Java进程。使用12 Gig运行该进程失败(读取转储后被卡住)。我试着给它30 Gig看看它是如何工作的。请注意