SORU
6 Aralık 2010, PAZARTESİ


GC overhead limit aşıldı

JVM atmak için kullandığı örnekleme zamanı 'java.lang.OutOfMemoryError : GC overhead limit aşıldı'? Parametreleri GCTimeLimit ve GCHeapFreeLimit 98 %2% kontrol edebilirsiniz ama örnekleme zaman ne biliyorum?

CEVAP
6 Aralık 2010, PAZARTESİ


Java SE 6 HotSpot[tm] Virtual Machine Garbage Collection Tuning

aşağıdaki

Çok fazla Zaman ve OutOfMemoryError GC

Eşzamanlı toplayıcı çok fazla bir OutOfMemoryError atar daha fazla � zaman çöp toplama harcanıyor: toplam süre çöp toplama ve %2'den daha az harcanan yığın kurtarıldı, bir OutOfMemoryError atılır. Bu özellik bir genişletilmiş için çalışan uygulamaları engellemek için tasarlanmıştır öbek olduğu için çok az veya hiç ilerleme yaparken süre çok küçük. Gerekirse, bu özelliği ekleyerek devre dışı bırakılabilir seçeneği -XX:-UseGCOverheadLimit komut satırına.

Politika dışında paralel toplayıcı olarak aynıdır zaman eşzamanlı koleksiyonları sahne harcanan doğru sayılır 98% zaman sınırı. Diğer bir deyişle, sadece koleksiyonlar sırasında gerçekleştirilen uygulama aşırı GC zaman doğru sayım durduruldu. Böyle koleksiyonlar genellikle eşzamanlı modu bir hata ya da bir nedeniyle açık toplama isteği (örneğin, Sistem için bir çağrı.() gc).

bir geçit daha aşağı ile birlikte

Açık çöp en sık karşılaşılan kullanım toplama RMİs dağıtılmış çöp toplama (DGC) ile oluşur. Uygulamalar RMI kullanarak diğer sanal makinelerde nesneleri bakın. Çöp bu, dağıtılmış uygulamaları olmaksızın tahsil edilemez bazen toplama yerel öbek, RMI kuvvetleri tam bir koleksiyon periyodik olarak. Bu koleksiyonlar frekans kontrol edilebilir özellikleri ile. Örneğin,

java -Dsun.rmi.dgc.client.gcInterval=3600000

-Dsun.rmi.dgc.server.gcInterval=3600000 bir kez varsayılan oranı yerine, her saatte bir kez açık koleksiyonu belirtir dakika. Ancak, bu da bazı nesneler çok daha uzun sürmesine neden olabilir iadesi için. Bu özellikleri yüksek Uzun olarak ayarlanabilir.MAX_VALUE açık koleksiyonlar etkili, eğer sonsuz arasında zaman yapmak bir üst DGC zamanında bağlı arzusu yok faaliyet.

% 98 belirlenmesi için değerlendirme süresi bir dakika olduğunu ima etmek uzun görünüyor, ama doğru tanımlama ile Sun'ın JVM üzerinde yapılandırılabilir olabilir.

Tabii ki, başka yorumları da mümkündür.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jana Williams

    Jana William

    17 AĞUSTOS 2011
  • RiverCityGraphix

    RiverCityGra

    6 Ocak 2012
  • Sam Kear

    Sam Kear

    14 Temmuz 2007