2016-03-22 34 views

cevap

0

Hepsi kullandığınız işletim sistemine bağlıdır. Aşağıdaki tablo, çeşitli işletim sistemleri için temel çizgiyi göstermektedir. Tahsis edebileceğiniz maksimum yığın belleği aşağıda görülebilir.

Redhat Linux 32 bit: 2 GB Redhat Linux 64 bit: 3 GB Windows 98/2000/NT/Me/XP: 2 GB Solaris x86 (32 bit): 4 GB Solaris 32 bit: 4 GB Solaris 64 bit: Terabytes

Maksimum yığın alanı, her işlem için her zaman maksimum adres alanından daha küçüktür; bunun nedeni, işlemin yığın, kitaplık vb. Için de alan gerektirmesidir.

Yığın boyutunu aşağıdaki JVM Parametrelerini kullanarak denetleyebilirsiniz [Kaynak: Oracle];

• -Xmsvalue
 
• -Xmxvalue
 
• -XX:MinHeapFreeRatio=minimum
 
• -XX:MaxHeapFreeRatio=maximum
 
• -XX:NewRatio=ratio
 
• -XX:NewSize=size
 
• -XX:MaxNewSize=size
 
• -XX:+AggressiveHeap
 

Bu yardımcı olur, daha fazla yardım isteyip istemediğinizi bana bildirin :).

0

İhtiyacınıza göre boyutu yapılandırmak için aşağıdaki parametrelerden yararlanabilirsiniz. gibi

-Xms<size>  set initial Java heap size 
-Xmx<size>  set maximum Java heap size 
-Xss<size>  set java thread stack size 

, java -Xmx256m Main.java

İlgili konular