La mia squadra sta incontrando difficoltà quando provo a prendere buoni dump dell'heap innescati da OutOfMemoryErrors. Per motivi specifici stiamo attualmente prendendo i dump con jmap chiamato da uno script bash invece di usare il flag HeapDumpOnOutOfMemoryError. Stiamo utilizzando un JVM 1.6 a 64 bit con una dimensione heap di circa 3 GB. Le nostre discariche di heap falliscono il 90% delle volte (ipotesi).
C'è qualcosa che possiamo fare per migliorare le nostre probabilità di ottenere un dump dell'heap pulito che possiamo usare per risolvere i problemi di memoria? Ho letto che jmap aveva grossi problemi in Java 1.4 ma che ora dovrebbero essere risolti principalmente.