জিসি পাইথন কি সংগ্রহ করে?
জিসি পাইথন কি সংগ্রহ করে?

ভিডিও: জিসি পাইথন কি সংগ্রহ করে?

ভিডিও: জিসি পাইথন কি সংগ্রহ করে?
ভিডিও: পাইথনে আবর্জনা সংগ্রহ 2024, নভেম্বর
Anonim

gc - আবর্জনা সংগ্রহকারী. gc এর অন্তর্নিহিত মেমরি ম্যানেজমেন্ট মেকানিজম প্রকাশ করে পাইথন , স্বয়ংক্রিয় আবর্জনা সংগ্রহকারী. মডিউলটিতে সংগ্রাহক কীভাবে কাজ করে তা নিয়ন্ত্রণ করার জন্য এবং সিস্টেমের কাছে পরিচিত বস্তুগুলি পরীক্ষা করার ফাংশন অন্তর্ভুক্ত করে, হয় মুলতুবি সংগ্রহ বা রেফারেন্স চক্রে আটকে আছে এবং মুক্ত হতে অক্ষম

তাছাড়া GC সংগ্রহ করে কি করে?

যখন আপনি একটি কল জিসি . সংগ্রহ করুন () পদ্ধতিতে, রানটাইম একটি স্ট্যাক ওয়াক সঞ্চালন করে যেগুলি পৌঁছানো যায় এবং যেগুলি নয় তা নির্ধারণ করতে। এটি অ্যাপ্লিকেশনটির প্রধান থ্রেড (এবং এটি তৈরি করা যেকোনো চাইল্ড থ্রেড) হিমায়িত করে। অন্য কথায়, যখন জিসি.

কেউ জিজ্ঞাসা করতে পারে, পাইথনে মেমরি কীভাবে পরিচালনা করা হয়? পাইথন এর একটি অংশ ব্যবহার করে স্মৃতি অভ্যন্তরীণ ব্যবহার এবং অ বস্তুর জন্য স্মৃতি . CPython এর একটি বস্তু বরাদ্দকারী রয়েছে যা বরাদ্দের জন্য দায়ী স্মৃতি বস্তুর মধ্যে স্মৃতি এলাকা এই অবজেক্ট অ্যালোকেটার হল যেখানে বেশিরভাগ ম্যাজিক ঘটে। যখনই একটি নতুন বস্তুর স্থান বরাদ্দ করা বা মুছে ফেলার প্রয়োজন হয় তখন এটি কল করা হয়।

এছাড়াও জিজ্ঞাসা করা হয়েছে, ডেল ইন পাইথন ফ্রি মেমরি?

যেমন আগে ব্যাখ্যা করা হয়েছে, পাইথন এমন বস্তু মুছে দেয় যা প্রোগ্রামে আর উল্লেখ করা হয় না বিনামূল্যে আপ স্মৃতি স্থান এই প্রক্রিয়া যার মধ্যে পাইথন ব্লক মুক্ত করে স্মৃতি যেগুলো আর ব্যবহার করা হয় না হয় যাকে বলা হয় আবর্জনা সংগ্রহ। দ্য স্মৃতি হল একটি গাদা যা প্রোগ্রামে ব্যবহৃত বস্তু এবং অন্যান্য ডেটা স্ট্রাকচার ধারণ করে।

জিসি কিভাবে কাজ সংগ্রহ করে?

জিসি কাজ করে পরিচালিত স্তূপে, যা বস্তু সংরক্ষণ করার জন্য মেমরির একটি ব্লক ছাড়া কিছুই নয়, যখন আবর্জনা সংগ্রহ প্রক্রিয়াটিকে গতিশীল করা হয়, এটি মৃত বস্তু এবং বস্তুর জন্য পরীক্ষা করে যা আর ব্যবহার করা হয় না, তারপর এটি লাইভ অবজেক্টের স্থান সংকুচিত করে এবং আরও মেমরি মুক্ত করার চেষ্টা করে।

প্রস্তাবিত: