ฉันได้กำหนดค่า java ให้ทิ้งข้อมูลการรวบรวมขยะลงในบันทึก ( verbose GC ) ฉันไม่แน่ใจว่ารายการรวบรวมขยะในบันทึกหมายถึงอะไร ตัวอย่างของรายการเหล่านี้แสดงไว้ด้านล่าง ฉันค้นหาในGoogleและไม่พบคำอธิบายที่ชัดเจน
ฉันมีการคาดเดาที่สมเหตุสมผล แต่ฉันกำลังมองหาคำตอบที่ให้คำจำกัดความที่เข้มงวดว่าตัวเลขในรายการหมายถึงอะไรซึ่งได้รับการสนับสนุนโดยแหล่งข้อมูลที่น่าเชื่อถือ +1 อัตโนมัติสำหรับคำตอบทั้งหมดซึ่งอ้างถึงเอกสารเกี่ยวกับดวงอาทิตย์ คำถามของฉันคือ:
- PSYoungGen หมายถึงอะไร? ฉันคิดว่ามันมีส่วนเกี่ยวข้องกับคนรุ่นก่อน (อายุน้อยกว่า) แต่อะไรกันแน่?
- อะไรคือความแตกต่างระหว่างเลขสามตัวที่สองกับตัวแรก?
- เหตุใดจึงมีการระบุชื่อ (PSYoungGen) สำหรับตัวเลขสามตัวแรก แต่ไม่ใช่ตัวที่สอง
- ตัวเลขแต่ละตัว (ขนาดหน่วยความจำ) ในทริปเปิ้ลหมายถึงอะไร ตัวอย่างเช่นใน 109884K-> 14201K (139904K) คือหน่วยความจำก่อน GC 109884k จากนั้นจะลดลงเหลือ 14201K เลขสามเกี่ยวข้องกันอย่างไร? ทำไมเราต้องใช้ตัวเลขชุดที่สอง
8109.128: [GC [PSYoungGen: 109884K-> 14201K (139904K)] 691015K-> 595332K (1119040K), 0.0454530 วินาที]
8112.111: [GC [PSYoungGen: 126649K-> 15528K (142336K)] 707780K-> 605892K (1121472K), 0.0934560 วินาที]
8112.802: [GC [PSYoungGen: 130344K-> 3732K (118592K)] 720708K-> 607895K (1097728K), 0.0682690 วินาที]