[Java] رسائل جافا جمع القمامة المجموعة


Answers

  1. PSYoungGen يشير إلى جامع القمامة قيد الاستخدام لمجموعة صغيرة. PS لتقف على Scavenge الموازية.
  2. المجموعة الأولى من الأرقام هي أحجام ما قبل / بعد لجيل الشباب والمجموعة الثانية هي لكامل الذاكرة. ( تشخيص مشكلة "تجميع garbage" تفاصيل التنسيق)
  3. يشير الاسم إلى الجيل والمجمع في السؤال ، والمجموعة الثانية هي لكامل الذاكرة.

مثال على GC الكامل المرتبط أيضًا يعرض المجمعين المستخدمين للأجيال القديمة والدائمة:

3.757: [Full GC [PSYoungGen: 2672K->0K(35584K)] 
            [ParOldGen: 3225K->5735K(43712K)] 5898K->5735K(79296K) 
            [PSPermGen: 13533K->13516K(27584K)], 0.0860402 secs]

أخيرًا ، يمكنك تقسيم سطر واحد من إخراج سجل المثال:

8109.128: [GC [PSYoungGen: 109884K->14201K(139904K)] 691015K->595332K(1119040K), 0.0454530 secs]
  • 107 ميغابايت المستخدمة قبل GC ، وتستخدم 14Mb بعد GC ، الحد الأقصى لحجم جيل الشباب 137MB
  • كومة 675 ميغا بايت تستخدم قبل GC ، 581Mb كومة تستخدم بعد GC ، 1Gb الحد الأقصى لحجم كومة الذاكرة المؤقتة
  • حدث الصغرى GC 8109.128 ثانية منذ بداية JVM وأخذ 0.04 ثانية
Question

لقد قمت بتكوين java لتفريغ معلومات تجميع البيانات المهملة في السجلات ( verbose GC ). أنا غير متأكد من ما يعني إدخالات مجموعة البيانات المهملة في السجلات. يتم نشر عينة من هذه الإدخالات أدناه. لقد بحثت في Google ولم أجد تفسيرات صلبة.

لدي بعض التخمينات المعقولة ، لكني أبحث عن إجابات تقدم تعريفات صارمة لما تعنيه الأرقام في المشاركات ، مدعومة بمصادر موثوق بها. 1+ تلقائي لجميع الإجابات التي تشير إلى وثائق الشمس. أسئلتي هي:

  1. ما الذي يشير إليه PSYoungGen؟ أفترض أن لديها علاقة مع الجيل السابق (الأصغر؟) ، ولكن ماذا بالضبط؟
  2. ما هو الفرق بين الثلاثي الثاني من الأرقام والأول؟
  3. لماذا يتم تحديد اسم (PSYoungGen) لأول ثلاثة أضعاف من الأرقام ولكن ليس الثاني؟
  4. ماذا يعني كل رقم (حجم الذاكرة) في ثلاثية. على سبيل المثال في 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 secs]

8112.802: [GC [PSYoungGen: 130344K-> 3732K (118592K)] 720708K-> 607895K (1097728K) ، 0.0682690 secs]