Наш код работает с флагом -XX: + HeapDumpOnOutOfMemoryError, поэтому мы получаем файл hprof в OOM.Недавно я получил такой файл из установки, я открыл его с помощью анализатора памяти Eclipse (MAT) и вижу, что общий размер составляет 46 МБ, как это может быть, если процесс был запущен с -Xmx1024m ???
Разве размер не должен быть намного ближе к максимальному выделенному размеру ??
Это с jdk1.6.
РЕДАКТИРОВАТЬ: хорошо, теперь я нашел аналогичный вопрос и действительно, проблема с PermGen в космосе могла быть причиной, так как мой процесс длился 23 дня.Я создаю новые темы (которые, насколько я знаю, заканчиваются правильно) очень часто, возможно, раз в секунду.Кто-нибудь знает, могу ли я как-то это подтвердить?