2016-03-22 12 views
0

Bellek yetersizliği sorunu olan büyük bir java uygulamasına sahibim. Ubuntu üzerinde çalıştırmayı denedim ve ana bellek bitti. En üste göre hafızanın% 60'ı yoktur. Komut satırı değişkenlerini, daha büyük ve daha küçük değerlere başarılı bir şekilde değiştirmeyi denedim. FAKAT. Ubuntu yerine raspbian kullandığımda, iyi ve hızlı çalışır.Ahududu pi üzerinde büyük Java projesi, kullanılan dağıtıma bağlı olarak bellek sorunları yaşanıyor

Sadece farkın nerede olduğunu, neden olduğunu bilmek istiyorum.

sayesinde

+1

Her iki platformda aynı Java çalışma zamanını (OpenJDK/Oracle) ve sürümü kullanıyor musunuz? – Robert

+0

Dürüst olmak gerekirse ben yazmamıştım. Varsayılan olarak yüklenenlerdi. Bu akşam kontrol edeceğim ama her iki görüntüyü de denemek için biraz zaman harcayacağım – Silberling

+1

Komut satırı bellek ayırmanız için hangi değerleri denediniz? – ManoDestra

cevap

0

JVM makinede bellek temin kullanarak engelleyen bir yığın sınırı vardır. Kullanılacak maksimum yığın alanını ayarlamak için -Xmx komut satırı seçeneğini kullanmak için varsayılan olarak oldukça küçük ayarlanmıştır. Örneğin, java -Xmx4096m size 4G yığınını alacaktır.

İlgili konular