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