Konuyu görüntüle
IUCODERS FORUM > Programlama > JAVA > Java Heap Size ???
Yazar
iemre


avatar
Anadolu
Kayıt: 26.05.2007
18.08.2009-12:37 #63041
Projem bir süre sonra java heap size hatası vermeye başladı.default 32 ye 128 olan tomcat ve java bellek değerlerini 256 -756 ya çıkarmama rağmen yine aynı hatadan kurtulamadım.İşin garip tarafı projemi alıp başka bir bilgisyarda çalıştırdığım zaman hiçbir hata vermiyor.Buna neler sebep oluyordur acaba.Proje bellekte kalıcı bişeyler mi bırakıyor ki.confusedconfused





More than one
Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
18.08.2009-13:12 #63042
örn.
-Xms340m -Xmx812m

vermen yeterli oluyor.





N/A
Yazar
iemre


avatar
Anadolu
Kayıt: 26.05.2007
18.08.2009-13:53 #63044
orhan yazdi
 
örn.
-Xms340m -Xmx812m

vermen yeterli oluyor.


Bende bunu yaptığımı söyledim zaten yukarda orhan tam okumamışsın sanırım yazdıklarımı.

-Xms256m -Xmx756m yapmama rağmen yine de java heap size hatası veriyor.Sebebi bu değil anladığım kadarıyla başka bişey olmalı.ne olabilir diye soruyorum.





More than one
Yazar
mrflz


avatar
Luleburgaz
admin
Kayıt: 15.06.2006
18.08.2009-15:06 #63045
iemre yazdi
 


Bende bunu yaptığımı söyledim zaten yukarda orhan tam okumamışsın sanırım yazdıklarımı.

-Xms256m -Xmx756m yapmama rağmen yine de java heap size hatası veriyor.Sebebi bu değil anladığım kadarıyla başka bişey olmalı.ne olabilir diye soruyorum.


Sonunu şöyle bağlayabilirdin.. "Orhan ayağını denk al dikkatli okufrown" ...

insan bi teşekkür eder yahu..





I see the ghosts of navigators but they are lost







Yazar
canasc


avatar
UBN LBMCJOEFO
Kayıt: 04.02.2006
18.08.2009-15:29 #63046
Geçtiğimiz yıl benzer sorunla ben de karşılaştım.
Ftp'den aldığı XML verilerini parse edip veritabanına atıp çeşitli kontroller yapan bir programdı. Zaman zaman verideki kayıt sayısı 2 GB düzeyine veya milyonlarca kayıt düzeyine çıkabiliyordu.
Çalıştığım yerde uzunca bir süre kimse buna çözüm bulamayınca, programı konsol üzerinden çalıştırıp, yanına yukarda belirtilen yüksek değerleri parametre olarak girdik ve sorunsuz bir şekilde çalıştı. (Senin ve Orhan'ın dediği gibi dosya içinde bu değerleri değiştirmek işe yaramadı ancak parametre olarak girmek işimizi gördü.) Her ne kadar primitif bir çözüm olsa da, programın çalışmasını engellemesinden veya programı deadline'a kadar yetiştirememekten daha iyi.





Yazar
iemre


avatar
Anadolu
Kayıt: 26.05.2007
18.08.2009-15:57 #63048
mrflz yazdi
 
iemre yazdi
 


Bende bunu yaptığımı söyledim zaten yukarda orhan tam okumamışsın sanırım yazdıklarımı.

-Xms256m -Xmx756m yapmama rağmen yine de java heap size hatası veriyor.Sebebi bu değil anladığım kadarıyla başka bişey olmalı.ne olabilir diye soruyorum.


Sonunu şöyle bağlayabilirdin.. "Orhan ayağını denk al dikkatli okufrown" ...

insan bi teşekkür eder yahu..


Öyle bişey demeye çalışmadım kardeşim.Orhanla aramı bozmaya çalışma.Zaten gerekli yerde ben kendisine teşekkürlerimi sunuyorum.Kendisi bunu gayet iyi biliyor.


Teşekkür ederim canasc verdiğin bilgiler için.Orhan sana da teşekkür ederim.





More than one
Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
18.08.2009-16:29 #63053
doğrudan command line dan vermek lazım. Diğer durumlarda bu parametreler vm ye verilemiyor olabilir. Tomcat in başlangıç scriptine bakmak lazım.

memory kullanımı ne kadar iken bu hatayı alıyorsun?
iki makinanın jdk sürümleri aynı mı?

32bit de 2gb 64 bit de 4gb limitler var.





N/A
Yazar
iemre


avatar
Anadolu
Kayıt: 26.05.2007
18.08.2009-17:08 #63054
orhan yazdi
 
doğrudan command line dan vermek lazım. Diğer durumlarda bu parametreler vm ye verilemiyor olabilir. Tomcat in başlangıç scriptine bakmak lazım.

memory kullanımı ne kadar iken bu hatayı alıyorsun?
iki makinanın jdk sürümleri aynı mı?

32bit de 2gb 64 bit de 4gb limitler var.



Memory kullanımı 1.24 gb iken alıyordum mesela bu hatayı.GErçi hala alıyorum.32bit kullanıyorum bilgisyarında 2gb ram i var.Benim garibime giden şey şu.2gb rami olan başka bir bilgisayarda hiç bu max ve min bellek değerlerini ayarlamadığım halde proje çalışıyor.Sorunun ilginç değişik bi nedeni olsa gerek ama bulamıyorum bi türlü.JDK 1.6.0_10 kullanıyorum acaba bunun versiyonlarının bi şekilde uyumsuzluğuda buna yol açabilirmi.





More than one
Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
18.08.2009-20:33 #63059
tomcatin jdk 6 ile bir sıkıntısı varmı bilmiyorum fakat jboss kullanırken jdk5 kullanıyorum.
jvm ini başlatan script e -server parametresini verip tekrar dener misin? Birde şu parametre ile dene -Dsun.lang.ClassLoader.allowArraySyntax=true





N/A
Yazar
iemre


avatar
Anadolu
Kayıt: 26.05.2007
18.08.2009-22:27 #63062
orhan yazdi
 
tomcatin jdk 6 ile bir sıkıntısı varmı bilmiyorum fakat jboss kullanırken jdk5 kullanıyorum.
jvm ini başlatan script e -server parametresini verip tekrar dener misin? Birde şu parametre ile dene -Dsun.lang.ClassLoader.allowArraySyntax=true


Yok abicim ekledim aynen ama yine aynı şey oldu yine aynı şey.Çözemedim bu sorunu ama hadi hayırlısı yakında çıkar ortaya.





More than one
Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
18.08.2009-22:58 #63063
uygulamanı profile etme şansın var mı? Bir profiler ile sorunu yaratan class ı ve metodu bulabilirsin.
visualvm de kullanarak yakalayabilirsin.





N/A
Yazar
iemre


avatar
Anadolu
Kayıt: 26.05.2007
19.08.2009-14:44 #63067
Tamam orhan teşekkür ederim onu da denerim.Şimdilik başka bir bilgisayarda çalışıyorum o sorunu çözemediğim için.En kısa zamanda deneyeceğim.Teşekkür ederim tekrar.





More than one
Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
26.09.2009-16:39 #63555
Benimde benzer bir sorunun var. Üzerinde 45 bin satır kayıt olan 12 mb lık bir excel dosyasını jxl kullanarak sql server'a yüklüyorum. Önce çalışmadı sonra parametreleri -Xms340m -Xmx1024m böyle yaptım çalıştı. Ama jsf kullanıp excel'i upload ettiğim zaman heap size hatası alıyorum. Tomcat' dede düzenlemem gereken parametreler var ise bunu nasıl yapabilirim?





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
26.09.2009-16:52 #63556
extreme yazdi
 
Benimde benzer bir sorunun var. Üzerinde 45 bin satır kayıt olan 12 mb lık bir excel dosyasını jxl kullanarak sql server'a yüklüyorum. Önce çalışmadı sonra parametreleri -Xms340m -Xmx1024m böyle yaptım çalıştı. Ama jsf kullanıp excel'i upload ettiğim zaman heap size hatası alıyorum. Tomcat' dede düzenlemem gereken parametreler var ise bunu nasıl yapabilirim?


Çözdüm sorunu. aynı parametreleri tomcat'ede verdim.





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb