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