Forum
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.
Merhaba,
Java'yı tamamen kaldırıp ilk kurulum yaptığınızdaki sürüme geri dönüp denermisiniz.
malesef sonuç yine aynı...
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.
malesef tüm denemelerim yine hüsran.galiba en sonunda tüm wildfire ve javayı komple silip kurcam bütün kullanıcıları açmak ayrı bidert.
Bence sorunun üzerine gitmek daha doğru olur. Çünkü bu sorunu daha sonra yine yaşayabilirsiniz. Wildfire kurduğunuz ortamdaki java ve clientlerdeki javaları tekrar gözden geçirin. Hata vermeyen clientler ile karşılaştırın mutlaka atladığınız bir yer vardır.
zaten asıl sorunda serverdan kaynaklanıyo clientların hepsi sorunsuz bağlanıyo bi süre sonra hata vermeye başlıyor.ve bazı clientlar kopuyor wildfire serverdan.
Verdiğiniz hata kodu üstüne basa basa söylenen tek şey java'nın ilgili program için ayırtığı bellek miktarının dolmasından ötürü yaşanan bir sorun olduğu bunun için ise verdiğim komutun ilgili bilgisayarda yapılması gerektiğidir.