Sponsor Reklam 


04.11.2008 (04:59)

 Java'da Heap Seviyesi, Stack Artımı, JVM Ayarı 
Java'da hafıza (memory) sıkıntısı çekeceğimiz durumlar olabilir. Bu durumda OutOfMemoryError hatası alabiliriz. Başlangıç değeri olarak Java Sanal Makinesi (Java Virtual Machine) dahilinde bir minimum hafıza değeri ve maksimum hafıza değeri belirlenmiştir. Derleyiciye göre, java yazılımına göre bu değer değişmektedir. İstediğimiz miktarda hafıza paylaşmak (memory allocation) istiyorsak komut satırı üzerinden java programını minimum için -Xms[miktar]m parametresi ile maksimum için -Xmx[miktar]m parametresi ile çağırmamız gerekmektedir. Örnek olarak min 128MB için ve max 512MB için çalıştırılması gereken komut şudur:

java -Xms128m -Xmx512m

Heap seviyesi değişikliği veya stack artımı RAM'in kapasitesi düşünülerek yapılmalıdır.
Imza: admin








Yazilar kaynak gosterilmeden kopyalanamaz © www.kodcu.net // Twitter