JVM yığın parametreleri
Zaten okuduktan sonra konu ile ilgili soru ve hala net bir bilgi sahibi değilim Google'da bir sürü sordu-Uyanseçeneği
Benim sorum: java -Xms=512m -Xmx=512m
java -Xms=64m -Xmx=512m
arasındaki fark nedir?
Şimdilik şu cevabı aldım:
Tek fark benim uygulamanın çalışması sırasında çalıştırılacak çöp koleksiyon sayısı ve bellek ayırma sayısı. Haksız mıyım ?
İşte bu cevap için benim nedenleri:
512m
-Xms
seçeneği ayarı uygulamam gerçekten açılıştan sonra fiziksel bellek 512M
yol açmaz. Bu modern işletim sistemi sanal bellek yönetimi ve tembel sayfaları ayırma ile ilgili sanırım. (Fark ettim ki ayarı -Xms
512M
64M
gelmez, o dönemde ilk kullanılan bellek bildirilen ya da üstünde Linux veya Görev Yöneticisi windows)
Biri bana Xms
Bu seçenek etkisini anlamak ya da ben anlamak için yardımcı olacak bağlantılar için bana yardımcı olabilir?
Şimdiden teşekkürler
Manu
CEVAP
JVM yığın başlangıç düzeyinde bellek kullanma ile başlayacak. Eğer maxheap daha yüksek bellek gereksinimleri mevcut belleği aşıyor gibi maxheap boyutu büyüyecek.
Yani
- -Xms512m -Xmx512m
JVM 512 M, asla yeniden boyutlandırır ile başlar.
- -Xms64m -Xmx512m
JVM mem eğer 64M, büyür (512 max tavana kadar) ile başlar. gereksinimleri 64 geçemez.
getMinimum gibi yığın( ) tasarım O(1)o...
Bozulmuş ağ test ünitesi yığın işleme,...
Scala: en İyi komut satırı parametrele...
Neden JVM yığın tabanlı ve Dalvik VM k...
Yığın gevşemek nedir?...