Mi equipo se encuentra con dificultades cuando intenta realizar buenos volcados de memoria activados por OutOfMemoryErrors. Por razones específicas, actualmente estamos realizando los volcados con jmap llamado desde un script bash en lugar de usar el indicador HeapDumpOnOutOfMemoryError. Estamos utilizando una JVM 1.6 de 64 bits con un tamaño de almacenamiento dinámico de alrededor de 3 GB. Nuestros volcados de pila fallan el 90% del tiempo (estimación aproximada).
¿Hay algo que podamos hacer para mejorar nuestras probabilidades de obtener un volcado de almacenamiento dinámico que podamos usar para solucionar problemas de memoria? He leído que jmap tenía problemas importantes en Java 1.4, pero que esos problemas deberían abordarse principalmente ahora.