2015-12-30 4 views
1

Мой сервер приложений генерирует файлы .hprof различного размера от 2G до 3G. Почему файлы дампа кучи больше, чем память, выделенная через -Xmx.Размер файлов дампа кучи java

Не должны ли они равняться максимальному размеру кучи? когда происходит ошибка памяти.

+1

hprof должен записывать больше информации, чем просто кучу. Насколько это больше? Существует текстовый и двоичный формат, а текстовый формат намного больше. –

ответ

0

Это не только объекты, которые он выводит, но и сохраняет всю справочную информацию, чтобы иметь больше смысла.

Если обработка большой кучи является проблемой, вы можете использовать Eclipse MAT, которая поможет вам индексировать большие кучи, чтобы вы могли лучше их анализировать.

Смежные вопросы