Etiket: G1
-
Java String Nesnelerinin Hafıza Kullanımı Nasıl Azaltılır?
Bir Java uygulaması için Java sanal makinesi (JVM) tarafından oluşturulan ve yönetilen hafıza alanının (heap) ortalama %25’ini String nesneleri kaplar. Bir heapdump oluşturduğumuzda, String nesneleri ve String nesnelerini oluşturan char[] arraylerin ilk sıralarda olduğunu görebiliriz. Şu şekilde örneğin çalışan bir Java uygulamasının hafıza resmi alınabilir. [sourcecode language=”java”] jmap -dump:live,format=b,file=<filename> <PID> [/sourcecode] Eclipse MAT ile heapdump…