CMSPermGenSweepingEnabled vs CMSClassUnloadingEnabled | Netgez.com
SORU
15 EYLÜL 2010, ÇARŞAMBA


CMSPermGenSweepingEnabled vs CMSClassUnloadingEnabled

Biraz önce bu soruyu sordum - What does JVM flag CMSClassUnloadingEnabled actually do?, ama bu sefer biraz farklı!

-XX: CMSPermGenSweepingEnabled bayrağı ayarlanmış bir Java VM başlarsam, aşağıdaki mesajı yazdırılır:

Gelecekte CMSPermGenSweepingEnabled yerine CMSClassUnloadingEnabled lütfen

-XX: CMSPermGenSweepingEnabled bayrak sıklıkla kullanılan hafifletmek karşı PermGen OutOfMemory hatalar, ancak ben read elsewhere Bu insanların bulduğu şu yukarıdaki tavsiyeler var hala bu hataları vardı, ama e -XX: CMSPermGenSweepingEnabled -XX: CMSClassUnloadingEnabled VM var kaldı daha uzun arasında yeniden başlatır.

-XX: CMSClassUnloadingEnabled gerçekten -XX: CMSPermGenSweepingEnabled yerini mi ya da her ikisini onlara sahip olmanın bazı faydaları var mı?

Şimdiden teşekkürler

Zengin ps: eğer yukarıdaki seçenekleri kullanırsak perm gen sorunlarının temel nedeni hala genellikle Classloader sızıntı olduğunu biliyorum, bu konuda daha fazla JVM üreten mesaj.

CEVAP
15 EYLÜL 2010, ÇARŞAMBA


Anladığım kadarıyla, 1.6 JVM CMSPermGenSweepingEnabled ile olan tek şey bu mesajı yazdırma - işlenmiş değil 1.5 da böyle. CMSClassUnloadingEnabled herhangi bir olumsuz etki UseConcMarkSweepGC için de ayarlanması gerekir.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 24 Канал

    24 КанаÐ

    5 ÅžUBAT 2006
  • lissaandbeauty

    lissaandbeau

    24 Aralık 2011
  • MotoManTV

    MotoManTV

    10 Aralık 2009

İLGİLİ SORU / CEVAPLAR