Mój zespół napotyka trudności podczas próby wykonania dobrych zrzutów sterty wywołanych przez błędy OutOfMemoryErrors. Z konkretnych powodów obecnie wykonujemy zrzuty z wywołaniem jmap ze skryptu bash zamiast używania flagi HeapDumpOnOutOfMemoryError. Używamy 64-bitowej JVM 1.6 z wielkością sterty około 3 GB. Nasze zrzuty sterty zawodzą w 90% przypadków (oszacowanie).
Czy jest coś, co możemy zrobić, aby zwiększyć nasze szanse na uzyskanie czystego zrzutu stosu, którego możemy użyć do rozwiązania problemów z pamięcią? Czytałem, że jmap miał poważne problemy w Javie 1.4, ale te problemy powinny być w większości teraz rozwiązane.