java堆转储文件的大小

java堆转储文件的大小,java,heap,garbage,hprof,Java,Heap,Garbage,Hprof,我的应用服务器正在生成.hprof文件,文件大小从2G到3G不等。为什么堆转储文件大于通过-Xmx分配的内存 它们不应该等于最大堆大小吗?这就是内存不足错误发生的时候。它输出的不仅仅是对象,它还存储了所有的参考信息,以便更有意义 如果处理大型堆是一个问题,您可以使用Eclipse MAT,它可以帮助您索引大型堆,以便更好地分析它们。它输出的不仅仅是对象,它还存储了所有的参考信息,以使其更有意义 如果处理大型堆是一个问题,您可以使用Eclipse MAT,它可以帮助您索引大型堆,以便更好地分析它们

我的应用服务器正在生成.hprof文件,文件大小从2G到3G不等。为什么堆转储文件大于通过-Xmx分配的内存


它们不应该等于最大堆大小吗?这就是内存不足错误发生的时候。

它输出的不仅仅是对象,它还存储了所有的参考信息,以便更有意义


如果处理大型堆是一个问题,您可以使用Eclipse MAT,它可以帮助您索引大型堆,以便更好地分析它们。

它输出的不仅仅是对象,它还存储了所有的参考信息,以使其更有意义


如果处理大型堆是一个问题,您可以使用Eclipse MAT,它可以帮助您索引大型堆,以便更好地分析它们。

hprof必须记录更多信息,而不仅仅是堆。它有多大?有一种文本和二进制格式,文本格式要大得多。hprof必须记录比堆更多的信息。它有多大?有文本和二进制格式,文本格式要大得多。