பொருளடக்கம்:
வரையறை - குப்பை சேகரிப்பு (ஜி.சி) என்றால் என்ன?
குப்பை சேகரிப்பு (ஜி.சி) என்பது தானியங்கி நினைவக மேலாண்மை மற்றும் குவியல் ஒதுக்கீட்டிற்கான ஒரு மாறும் அணுகுமுறையாகும், இது இறந்த நினைவக தொகுதிகளை செயலாக்குகிறது மற்றும் அடையாளம் காட்டுகிறது மற்றும் மறுபயன்பாட்டிற்கான சேமிப்பகத்தை மறு ஒதுக்கீடு செய்கிறது. குப்பை சேகரிப்பின் முதன்மை நோக்கம் நினைவக கசிவைக் குறைப்பதாகும்.
ஜி.சி செயல்படுத்த மூன்று முதன்மை அணுகுமுறைகள் தேவை, பின்வருமாறு:
- மார்க்-அண்ட் ஸ்வீப் - நினைவகம் இயங்கும்போது, அணுகக்கூடிய எல்லா நினைவகத்தையும் ஜி.சி கண்டறிந்து, பின்னர் கிடைக்கும் நினைவகத்தை மீண்டும் பெறுகிறது.
- குறிப்பு எண்ணுதல் - ஒதுக்கப்பட்ட பொருள்கள் குறிப்பு எண்ணின் குறிப்பு எண்ணிக்கையைக் கொண்டுள்ளன. நினைவக எண்ணிக்கை பூஜ்ஜியமாக இருக்கும்போது, பொருள் குப்பை மற்றும் பின்னர் அழிக்கப்படுகிறது. விடுவிக்கப்பட்ட நினைவகம் நினைவக குவியலுக்குத் திரும்புகிறது.
- நகல் சேகரிப்பு - இரண்டு நினைவக பகிர்வுகள் உள்ளன. முதல் பகிர்வு நிரம்பியிருந்தால், ஜி.சி அணுகக்கூடிய அனைத்து தரவு கட்டமைப்புகளையும் கண்டறிந்து அவற்றை இரண்டாவது பகிர்வுக்கு நகலெடுக்கிறது, ஜி.சி செயல்முறைக்குப் பிறகு நினைவகத்தை சுருக்கி, தொடர்ச்சியான இலவச நினைவகத்தை அனுமதிக்கிறது.
உள்ளமைந்த ஜி.சி (எ.கா., ஜாவா, லிஸ்ப், சி # மற்றும் .நெட்) கொண்ட சில நிரலாக்க மொழிகள் மற்றும் தளங்கள் நினைவக கசிவுகளை சுய நிர்வகித்தல், மேலும் திறமையான நிரலாக்கத்தை அனுமதிக்கிறது.
டெக்கோபீடியா குப்பை சேகரிப்பை (ஜி.சி) விளக்குகிறது
தானியங்கி குவியல் ஒதுக்கீட்டிற்கான குப்பை சேகரிப்பின் மாறும் அணுகுமுறை பொதுவான மற்றும் விலையுயர்ந்த பிழைகளை நிவர்த்தி செய்கிறது, இது பெரும்பாலும் கண்டறியப்படாதபோது நிஜ உலக நிரல் குறைபாடுகளுக்கு காரணமாகிறது.
அவற்றை அடையாளம் கண்டு சரிசெய்வது கடினம் என்பதால், ஒதுக்கீடு பிழைகள் விலை உயர்ந்தவை. எனவே, குப்பை சேகரிப்பு என்பது ஒரு அத்தியாவசிய மொழி அம்சமாக கருதப்படுகிறது, இது குறைந்த கையேடு குவியல் ஒதுக்கீடு நிர்வாகத்துடன் புரோகிராமரின் வேலையை எளிதாக்குகிறது. இருப்பினும், ஜி.சி சரியானதல்ல, பின்வரும் குறைபாடுகளை கருத்தில் கொள்ள வேண்டும்:
- நினைவகத்தை விடுவிக்கும் போது, ஜி.சி கணினி வளங்களை பயன்படுத்துகிறது.
- ஜி.சி செயல்முறை கணிக்க முடியாதது, இதன் விளைவாக சிதறிய அமர்வு தாமதங்கள் ஏற்படுகின்றன.
- பயன்படுத்தப்படாத பொருள் குறிப்புகள் கைமுறையாக அகற்றப்படாதபோது, ஜி.சி தருக்க நினைவக கசிவுகளை ஏற்படுத்துகிறது.
- நவீன டெஸ்க்டாப் கணினிகளின் மெய்நிகர் நினைவக சூழலில் எப்போது செயலாக்க வேண்டும் என்பது ஜி.சி.க்கு எப்போதும் தெரியாது.
- ஜி.சி செயல்முறை கேச் மற்றும் மெய்நிகர் நினைவக அமைப்புகளுடன் மோசமாக தொடர்பு கொள்கிறது, இதன் விளைவாக செயல்திறன்-சரிப்படுத்தும் சிக்கல்கள் ஏற்படுகின்றன.
