SORU
7 ŞUBAT 2013, PERŞEMBE


Jvm'ler başlatırken Uyan ve Xmx parametreler nedir?

Jvm'ler olarak Ayarladı ve Xmx parametrelerini açıklayınız. Ne onlar için varsayılan değerler?

CEVAP
7 ŞUBAT 2013, PERŞEMBE


Bayrak Xmx Xms ön bellek ayırma havuzu belirtmesine karşın, Java Sanal Makinesi (JVM) maksimum bellek ayırma havuzu belirtir.

Bu JVM bellek Xms miktar ile başladı ve bellek Xmx miktar en fazla kullanmak mümkün olacak anlamına gelir. Örneğin, aşağıdaki gibi bir JVM başlangıç bellek 256 MB ile başlar ve bu süreç belleği 2048MB kullanmak için izin verir:

java -Xmx2048m -Xms256m

Bellek bayrağı da birden çok boyutu, kilobayt, megabayt, ve benzerleri gibi belirtilebilir.

-Xmx1024k
-Xmx512m
-Xmx8g

Xms bayrak varsayılan değeri yok, ve Xmx genellikle 256 MB varsayılan değeri vardır. Bu bayraklar için ortak bir kullanım java.lang.OutOfMemoryError bir karşılaşma.

Bu ayarları kullanarak, bu ayarları JVM için olduğunu unutmayınyığınJVM/sadece boyutundan daha fazla bellek yığın için ayrılan kullanır , ve. Oracle's Documentation:

JVM sadece öbek daha fazla bellek kullanır. Örneğin Java yöntemleri, iplik yığınları ve yerel kolları iç veri yapıları JVM bellek öbek ayrı olarak ayrılır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ciaran Blumenfeld

    Ciaran Blume

    20 NİSAN 2009
  • Dogbert files

    Dogbert file

    12 Ocak 2012
  • olinerd

    olinerd

    23 AĞUSTOS 2007

İLGİLİ SORU / CEVAPLAR