kullandığım şirket içi mesajlaşma programı olan wildfire'da bi süredir "Exception in thread "Client SR - 22524831" java.lang.OutOfMemoryError: Java heap space" bu hatayı alıyorum,konsolda memory kullanımının "62,39 MB of 63,31 MB (98,5%) used" olduğu yazıyor son java sürümü yüklü ve cache i temizlememe ragmen bi türlü problemi çözemedim.ve bu problem bazı kullanıcıların login olamamasına sebep oluyor.buı konuda yardımlarınızı bekliyorum.iyi çalışmalar.
Sorunuzu biraz araştırdım ve bir çok kaynakta aynı noktaya temaz etmektedir.
Öyleki durum şu şekilde anlatılmaktadır :
Bu hata permanent generation heap dolduğunda oluşuyormuş. Sınıflar ve metodlar gibi nesneleri tutan bir heap'tir. MaxPermSize parametresi bu heap'in en yüksek boyutunu belirtir. Bu parametre için Java Virtual Machine(JVM) varsayılan değeri çok düşük olduğundan, bu değer artırılmak zorundadır. Örnek olarak bu değeri 512MB'a yükseltmek için -XX:MaxPermSize=512m kullanılır. Bu kadar yüksek size ihtiyaç olmasada bu değerin yüksek olması size bir sıkıntı doğurmaz bu hata mesajını almanızı hem engeller hemde programın çalışmasını sağlar.
Alıntıdır.
ben javanın önbellek değerinin "-Xmx256m" oalrak deiştirmiştim.ancak sonuç yine hüsrandı.yanlzı şoyle bi durum var.javanın konsoluında kullaılan java sürümü oalrak 1.6.0_07 gözüküyor ve ben bunun önbellek boyutunu 256m olarak ayarlıyorum.ama wildfire da sistem sekmeside 1.5.0_06 Sun Microsystems Inc. -- Java HotSpot(TM) Server VM oalrak göküyor .ve java konsolunda boyle bi sürüm yok ve ekleyip cache değerini belirleyemiyorum malesef.
Denetim masasından java consol girin öncelikle update edin daha sonra Java sekmesi buradan java run time application bölümünde yer alan view sekmesine tıklayıp kullanılacak java run time dosyalarını seçin. Sistemde yükle tüm javaları kaldırıp yeni versiyon javayı sıfırdan kurarak gerekli bellek ayarlarını yaparakta deneyebilirsiniz.
Birde sunucu üzerinden kontrol etmenizi tavsite edeceğim.