2 GB'den fazla bellek kullanan bir Java belleği yoğun uygulama çalıştırmam gerekiyor, ancak yığın maksimum boyutunu artırmak için sorunlar yaşıyorum. Şimdiye kadar aşağıdaki yaklaşımları denedim:
-Xmx parametresini ayarlama, örneğin -Xmx3000m. Bu yaklaşım, JVM'nin oluşturulmasında başarısız olur. Google'da araştırdığım kadarıyla, -Xmx'in 2GB'den az olması gerektiği anlaşılıyor.
Kullanımı + AggressiveHeap seçeneği: -XX . Bu yaklaşımı denediğimde, bilgisayarımda 8 GB bellek olmasına rağmen yığın boyutunun 1273,4 MB olduğunu söyleyen bir 'Yeterli bellek yok' hatası alıyorum.
JVM'nin maksimum yığın boyutunu artırmaya çalışabileceğim başka bir yaklaşım var mı? İşte bilgisayar özelliklerinin bir özeti:
- İşletim Sistemi: Windows 7 (64 bit)
- İşlemci: Intel Core i7 (2.66 GHz)
- Bellek: 8 GB
- java sürümü:
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode, sharing)