SORU
20 AĞUSTOS 2013, Salı


GÖRDÜM 8 PermGen eleme

GÖRDÜM 8 yüklü ve Eclipse çalıştırmak için çalışıyorum. Uyarı iletisini alıyorum:

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m;
support was removed in 8.0 

Bu tartışmayı görmezden sebepleri nelerdir?

CEVAP
19 Mart 2014, ÇARŞAMBA


Bu değişken kalıcı nesil görmezden nedenleri aşağıdaki sakıncaları nedeniyle JDK8 için Noktasal kaldırıldı

  • Başlangıç ayar için hiç de zor sabit boyutlu.
  • İç Noktasal türleri olan Java nesneleri : tam GC ile hareket Edebilir, opak, güçlü yazılı ve hata ayıklama zor, meta-metadata gerekli.
  • Tam koleksiyon basitleştirmek : her koleksiyoncu için meta verileri için Özel kullanımına
  • Aynı anda ve GC duraklama sırasında sınıf veri ayırması istiyorum
  • PermGen ile sınırlı olduğunu gelecekteki iyileştirmeler sağlar.

Kalıcı Nesil (PermGen) alanı tamamen kaldırıldı ve yeni bir uzay Metaspace adı ile değiştirilir. PermGen temizleme sonuçları tabi kiPermSize ve MaxPermSize JVM bağımsız değişkenler göz ardı edilirve hiç bir java alacak.lang.OutOfMemoryError: PermGen hata.

MetaSpace avantajları

  • Java Dili yararlanmak Belirtimi özelliği : Sınıflar ve ilişkili metadata sınıfı ömürler maç şeydir
  • Başına yükleyici depolama alanı – Metaspace
  • Doğrusal ayırma
  • Hiçbir birey ıslah (RedefineClasses ve sınıf yükleme hatası hariç)
  • Hayır tarama veya sıkıştırma GC
  • Metaspace nesneler için hiçbir yerleştirme

Metaspace Ayarlama

Maksimum metaspace boyutu-XX:MaxMetaspaceSize bayrağı kullanılarak ayarlanabilir ve varsayılan tek sistem bellek sınırı olduğunu, yani sınırsız. -XX:MetaspaceSize ayarlama bayrağı Eğer Metaspace dinamik olarak yeniden boyutu uygulama olarak zamanında talep edecek bu bayrak belirtin, ya sen Eğer ... metaspace başlangıç boyutunu tanımlar.

Değişim gelecekte diğer iyileştirmeler ve özellikler sağlar

  • Uygulama sınıf veri paylaşımı
  • Genç koleksiyonu iyileştirmeleri, G1 boşaltma sınıfı
  • Meta veri boyutu azaltma ve dahili JVM izi projeler

Gelişmiş GC verimlilik de var. More detail

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chanre Joubert

    Chanre Joube

    27 Temmuz 2012
  • GoProTutorials

    GoProTutoria

    18 NİSAN 2011
  • Myron and Nejusha dance

    Myron and Ne

    2 AĞUSTOS 2012