Ekibim, OutOfMemoryErrors tarafından tetiklenen iyi yığın dökümlerini almaya çalışırken zorluklarla karşılaşıyor. Belirli nedenlerle şu anda HeapDumpOnOutOfMemoryError bayrağını kullanmak yerine bash betiğinden çağrılan jmap ile dökümleri alıyoruz. Yığın boyutu 3 GB civarında olan 64 bit 1.6 JVM kullanıyoruz. Bizim yığın dökümü zamanın% 90'ı başarısız (tahmin).
Bellek sorunlarını gidermek için kullanabileceğimiz temiz bir yığın dökümü alma olasılığımızı artırmak için yapabileceğimiz bir şey var mı? Java 1.4'te jmap'ın önemli sorunları olduğunu okudum, ancak bu sorunların çoğunlukla ele alınması gerekiyor.