SORU
8 Temmuz 2009, ÇARŞAMBA


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
8 Temmuz 2009, ÇARŞAMBA


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • itfigueres

    itfigueres

    12 EKİM 2013
  • Mark Hyder

    Mark Hyder

    6 EKİM 2011
  • SRI International

    SRI Internat

    30 NİSAN 2008