जीसी क्या इकट्ठा करता है अजगर?
जीसी क्या इकट्ठा करता है अजगर?

वीडियो: जीसी क्या इकट्ठा करता है अजगर?

वीडियो: जीसी क्या इकट्ठा करता है अजगर?
वीडियो: Saving 4 Python Snakes- इसने ऐसा जकड़ा, छुड़ाना मुश्किल हो गया😱 2024, सितंबर
Anonim

जीसी - मल जमा करना। जीसी के अंतर्निहित स्मृति प्रबंधन तंत्र को उजागर करता है अजगर , स्वचालित कचरा कलेक्टर। मॉड्यूल में यह नियंत्रित करने के लिए कार्य शामिल हैं कि कलेक्टर कैसे संचालित होता है और सिस्टम को ज्ञात वस्तुओं की जांच करने के लिए, या तो लंबित संग्रह या संदर्भ चक्र में फंस गए और मुक्त होने में असमर्थ

इसके अलावा, GC कलेक्ट क्या करता है?

जब आप. को कॉल करते हैं जीसी . कलेक्ट () विधि, रनटाइम उन वस्तुओं को निर्धारित करने के लिए स्टैक वॉक करता है जो पहुंच योग्य हैं और जो नहीं हैं। यह एप्लिकेशन के मुख्य धागे (और इसके द्वारा बनाए गए किसी भी बच्चे के धागे) को भी जमा देता है। दूसरे शब्दों में, जब जीसी.

कोई यह भी पूछ सकता है कि पायथन में मेमोरी को कैसे हैंडल किया जाता है? अजगर के एक हिस्से का उपयोग करता है याद आंतरिक उपयोग और गैर-वस्तु के लिए याद . CPython में एक वस्तु आवंटक है जो आवंटन के लिए जिम्मेदार है याद वस्तु के भीतर याद क्षेत्र। यह ऑब्जेक्ट एलोकेटर वह जगह है जहां अधिकांश जादू होता है। इसे हर बार कॉल किया जाता है जब किसी नई वस्तु को आवंटित या हटाए गए स्थान की आवश्यकता होती है।

यह भी पूछा गया, क्या डेल इन पायथन फ्री मेमोरी करता है?

जैसा कि पहले बताया गया है, अजगर उन वस्तुओं को हटा देता है जो अब कार्यक्रम में संदर्भित नहीं हैं नि: शुल्क यूपी याद स्थान। यह प्रक्रिया जिसमें अजगर के ब्लॉक मुक्त करता है याद जिनका अब उपयोग नहीं किया जाता है है कचरा संग्रह कहा जाता है। NS स्मृति है एक ढेर जिसमें कार्यक्रम में उपयोग की जाने वाली वस्तुएं और अन्य डेटा संरचनाएं होती हैं।

जीसी कलेक्ट कैसे काम करता है?

जीसी काम करता है प्रबंधित ढेर पर, जो वस्तुओं को संग्रहीत करने के लिए स्मृति के एक ब्लॉक के अलावा और कुछ नहीं है, जब कचरा संग्रहण प्रक्रिया को गति में रखा जाता है, यह मृत वस्तुओं और उन वस्तुओं की जाँच करता है जिनका अब उपयोग नहीं किया जाता है, फिर यह जीवित वस्तु के स्थान को संकुचित कर देता है और अधिक स्मृति को मुक्त करने का प्रयास करता है।

सिफारिश की: