अलविदा, बाय परमगैन, हैलो मेटस्पैस
PermGen को पूरी तरह से हटा दिया गया है।
मेटासैप्स कचरा संग्रह - कक्षा मेटाडेटा उपयोग तक पहुँचने के बाद मृत वर्गों और क्लास लोडर का कचरा संग्रह शुरू हो जाता है MaxMetaspaceSize
।
इस स्थान Metadata
को अब आयोजित नहीं किया गया है Java heap
, metadata
अब देशी स्मृति में एक क्षेत्र के रूप में जाना जाता है Metaspace
।
सरल शब्दों में ,
चूंकि कक्षा मेटाडेटा को मूल मेमोरी से बाहर आवंटित किया गया है, इसलिए अधिकतम उपलब्ध स्थान कुल उपलब्ध सिस्टम मेमोरी है। इस प्रकार, आप अब मुठभेड़ नहीं करेंगे OOM errors
और स्वैप स्पेस में स्पिलिंग समाप्त कर सकते हैं।
हटाने का PermGen
मतलब यह नहीं है कि आपके क्लास लोडर के लीक मुद्दे चले गए हैं। तो, हाँ, आपको अभी भी अपनी खपत की निगरानी करनी होगी और उसी के अनुसार योजना बनानी होगी, क्योंकि एक रिसाव से आपकी पूरी देशी मेमोरी समाप्त हो जाएगी।
विश्लेषण के साथ कुछ अन्य लेख: Link1 , Link2 , और यह