सभी कचरा संग्राहकों का एक बहुत ही पेचीदा पहलू है जिसे कुछ विवरणों में चित्रित किया जा सकता है, और वह है "पूर्ण स्कैन" या "पूर्ण संग्रह"। समय-समय पर, अनियमित रूप से, रुक-रुक कर उन्हें सभी वस्तुओं को स्कैन करना होगा। जेनरेशनल कलेक्टर पूर्ण स्कैन को स्थगित करने और इसकी अवधि को कम करने में बेहतर हैं, लेकिन यह अभी भी आवश्यक है।
जनरेशनल कलेक्टर उस पर ध्यान केंद्रित करेगा जिसे कभी-कभी "नर्सरी" स्थान कहा जाता है, लेकिन इसे अंततः / अनिवार्य रूप से "पुरानी" पीढ़ी की जगह पर इकट्ठा करना होगा, जिससे मेमोरी का पूर्ण स्कैन हो जाएगा।
यह पूर्ण स्कैन लगभग सभी मेमोरी कैशिंग और (विशेष रूप से!) वर्चुअलाइजेशन योजनाओं के साथ असंगत है कि इस मामले में किसी भी प्रदर्शन सुधार में लगभग सभी मेमोरी कैशिंग / वर्चुअलाइजेशन योजनाएं बुरी तरह से विफल होंगी।
तो इस सवाल का प्रमुख उत्तर यह है कि पूर्ण स्कैन को कितनी बार ट्रिगर किया जाता है, और इसका प्रभाव "खराब" कैसे होता है जब यह होता है, और यदि इसे सहन किया जा सकता है। यह एक अधिक आवेदन-निर्भर संपत्ति / प्रश्न के लिए उबलता है।
कलेक्टर के संचालन के "सबसे" के लिए दूसरे शब्दों में, एक कैश संभवतः इसकी मदद करेगा (कैश और "युवा" नर्सरी स्पेस आमतौर पर ओवरलैप होगा!), लेकिन एक आवधिक, आंतरायिक, अंतिम, अपरिहार्य, भारी है। हो सकता है कि "बड़े पैमाने पर" [अपमानजनक] प्रदर्शन में स्पाइक हो जब "पुरानी पीढ़ी" की जगह पूरी तरह से एकत्र की जाती है और कैश "हिट रेट" बहुत खराब हो जाएगी, क्योंकि इसके बाहर कई ऑब्जेक्ट पूरी तरह से एक तंग लूप में आते हैं। स्कैन / चक्र इकट्ठा। दूसरे शब्दों में, एक अपरिवर्तनीय आवधिक विच्छेदन (जहां सांख्यिकीय अनुमान / औसत / प्रदर्शन के रुझान आदि भ्रामक और अनुपयुक्त हैं)।
अब जो उभर रहा है वह कुछ नए संग्रह सिस्टम हैं जिन्हें अंतर्निहित मेमोरी मैनेजमेंट सिस्टम (कैशिंग / वर्चुअलाइजेशन) के साथ मेष करने के लिए डिज़ाइन किया गया है। ऐसा प्रतीत होता है कि ऐतिहासिक दृष्टिकोण जो मेमोरी संग्रह, कैशिंग और वर्चुअलाइजेशन की अलग-अलग प्रणालियों को पूरी तरह से अलग कर देते हैं, वे सभी तीन पहलुओं को एक साथ जोड़ / एकीकृत / संबोधित करने वाले दृष्टिकोण के साथ-साथ प्रदर्शन नहीं करेंगे।
देखें झोउ और डेमस्की द्वारा कैश अवगत कचरा संग्रह।