SORU
24 AĞUSTOS 2012, Cuma


-XX:MaxPermSize ne yapar?

Özellikle, neden PermGen OutOfMemoryError bir sorunu düzeltmek için bir faydası olur mu?

Ayrıca, bonus JVM argümanları üzerinde belgelere beni işaret eden bir cevap için puan...

CEVAP
24 AĞUSTOS 2012, Cuma


Kalıcı uzay sınıfları, yöntemleri, içselleştirilmiş dizeleri ve benzeri nesneler VM tarafından kullanılan saklanan ve hiçbir zaman ayırmanın (bu nedenle adı).

This Oracle article özlü hediyeler çalışma ve parametreleri en etkin GC ve danışmanlık sana artırmak bu alan eğer çok yük sınıfları (bu genellikle durum için uygulama sunucuları ve bazı IDE Eclipse gibi) :

Kalıcı nesil çöp üzerinde gözle görülür bir etkisi yok çoğu uygulama için koleksiyon performans. Ancak, bazı uygulamalar dinamik ve birçok sınıfları oluşturmak yükü; örneğin, (JSP) konu başlığına Sayfaları ve bazı uygulamaları. Bu uygulamalar tutmak için daha kalıcı bir nesil gerekebilir ek dersler. Yani, boyutu en fazla kalıcı nesil ise komut satırı seçeneği -XX ile artırılabilir:= MaxPermSize.

this other Oracle documentation diğer Noktasal bağımsız listeler unutmayın.

Güncelleme :Java 8, hem permgen alanını ve bu ayar ile başlayan gitti. Bellek modeli yüklenen sınıflar ve yöntemler için kullanılan farklı ve sınırlı (varsayılan ayarlar ile) değil. Bu hata artık görmelisiniz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • dcigs

    dcigs

    9 EYLÜL 2006
  • Krumme1996

    Krumme1996

    21 EYLÜL 2009
  • thewinekone

    thewinekone

    17 Aralık 2005