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

  • Ben Vivona

    Ben Vivona

    24 Ocak 2010
  • erikbjgn's channel

    erikbjgn's c

    12 Mayıs 2008
  • LimeFire

    LimeFire

    2 ŞUBAT 2012

İLGİLİ SORU / CEVAPLAR