2010-12-08 10 views
7

निम्नलिखित आउटपुट में समवर्ती मार्क-स्वीप पीढ़ी क्या है?ढेर में समवर्ती मार्क-स्वीप पीढ़ी क्या है?

par new generation total 24512K, used 12082K [0x00007fb3b9420000, 0x00007fb3bac20000, 0x00007fb3bac20000) 
eden space 24448K, 49% used [0x00007fb3b9420000, 0x00007fb3b9fec808, 0x00007fb3bac00000) 
from space 64K, 0% used [0x00007fb3bac10000, 0x00007fb3bac10000, 0x00007fb3bac20000) 
to space 64K, 0% used [0x00007fb3bac00000, 0x00007fb3bac00000, 0x00007fb3bac10000) 
concurrent mark-sweep generation total 8364032K, used 233100K [0x00007fb3bac20000, 0x00007fb5b9420000, 0x00007fb5b9420000) 
concurrent-mark-sweep perm gen total 98304K, used 72031K [0x00007fb5b9420000, 0x00007fb5bf420000, 0x00007fb5bf420000) 

मैं ईडन, से, और परम जीन समझता हूं, लेकिन "समवर्ती मार्क-स्वीप पीढ़ी" क्या है?

+0

मुझे अनुमान लगाया गया था कि यह कुल आवंटन था, और वास्तव में एक पीढ़ी नहीं। "अंतरिक्ष" की कमी पर ध्यान दें। –

उत्तर

9

"concurent mark-sweep generation" पुरानी पीढ़ी है।

3

मुझे नहीं लगता कि एक "concurent मार्क-स्वीप पीढ़ी" इस तरह मौजूद है। समवर्ती मार्क-स्वीप कचरा संग्रह अलोगोरिदम को संदर्भित करता है जिसका उपयोग इस मामले में "पुराने" ढेर के खिलाफ एकत्र करने के लिए किया जा रहा है।

ढेर आम तौर पर 3 पीढ़ियों में होता है। ईडन, से और टू नई पीढ़ी में हैं, पुरानी पीढ़ी में लंबे समय तक रहने वाली वस्तुओं में शामिल हैं जो "नए" में कई संग्रहों से बच गए हैं और उन्हें कार्यकाल दिया गया है ("पुरानी" पीढ़ी में स्थानांतरित किया गया है।) तीसरी पीढ़ी स्थायी पीढ़ी है , ऐसा लगता है कि आपके पास पहले से ही समझ है।

संबंधित मुद्दे