Моя команда стикається з труднощами, коли намагається зайняти хороші відвали, викликані OutOfMemoryErrors. З конкретних причин ми зараз беремо звалища з jmap, викликаними з bash-скрипту, замість того, щоб використовувати прапор HeapDumpOnOutOfMemoryError. Ми використовуємо 64-бітний 1,6 JVM з розміром купи близько 3 ГБ. Наші звалища випадають 90% часу (здогадка).
Чи можемо щось зробити, щоб покращити шанси отримати чистий відвал, який ми можемо використати для усунення проблем із пам'яттю? Я читав, що jmap мав основні проблеми в Java 1.4, але ці питання слід в основному вирішувати зараз.