Java'yı çöp toplama bilgilerini günlüklere dökecek şekilde yapılandırdım ( ayrıntılı GC ). Günlüklerdeki çöp toplama girişlerinin ne anlama geldiğinden emin değilim. Bu girdilerin bir örneği aşağıda yayınlanmıştır. Ben etrafında aradık Google ve katı açıklamalar bulamadı.
Bazı makul tahminlerim var, ancak girdilerdeki sayıların ne anlama geldiğine dair güvenilir kaynaklarla desteklenen kesin tanımlamalar sağlayan yanıtlar arıyorum. Sun belgelerine atıfta bulunan tüm yanıtlara otomatik +1. Sorularım:
- PSYoungGen neyi ifade eder? Önceki (genç?) Kuşakla bir ilgisi olduğunu varsayıyorum, ama tam olarak ne?
- İkinci üçlü sayı ile birincisi arasındaki fark nedir?
- Neden ilk üçlü sayı için bir ad (PSYoungGen) belirtilirken ikincisi belirtilmiyor?
- Üçlü içindeki her sayı (bellek boyutu) ne anlama geliyor? Örneğin 109884K-> 14201K'da (139904K), GC 109884k'den önceki bellektir ve ardından 14201K'ya düşürülür. Üçüncü sayı nasıl alakalı? Neden ikinci bir sayı setine ihtiyacımız olsun?
8109.128: [GC [PSYoungGen: 109884K-> 14201K (139904K)] 691015K-> 595332K (1119040K), 0.0454530 saniye]
8112.111: [GC [PSYoungGen: 126649K-> 15528K (142336K)] 707780K-> 605892K (1121472K), 0.0934560 saniye]
8112.802: [GC [PSYoungGen: 130344K-> 3732K (118592K)] 720708K-> 607895K (1097728K), 0.0682690 saniye]