घर ऑडियो स्वचालित स्मृति प्रबंधन (एमएम) क्या है? - टेक्नोपेडिया से परिभाषा

स्वचालित स्मृति प्रबंधन (एमएम) क्या है? - टेक्नोपेडिया से परिभाषा

विषयसूची:

Anonim

परिभाषा - स्वचालित मेमोरी प्रबंधन (AMM) का क्या अर्थ है?

स्वचालित मेमोरी प्रबंधन (एएमएम) एक ऐसी तकनीक है जिसमें एक ऑपरेटिंग सिस्टम या एप्लिकेशन स्वचालित रूप से मेमोरी के आवंटन और निपटान का प्रबंधन करता है। इसका मतलब यह है कि एक प्रोग्रामर को एप्लिकेशन विकसित करते समय मेमोरी मैनेजमेंट कार्यों को करने के लिए कोड लिखना नहीं पड़ता है। स्वचालित मेमोरी प्रबंधन सामान्य समस्याओं को समाप्त कर सकता है जैसे कि किसी ऑब्जेक्ट को आवंटित की गई मुक्त मेमोरी को भूल जाना और मेमोरी लीक का कारण बनना, या किसी ऑब्जेक्ट के लिए मेमोरी को एक्सेस करने का प्रयास करना जो पहले से ही मुक्त हो चुका है।


कचरा संग्रह स्वचालित स्मृति प्रबंधन का एक रूप है।

Techopedia स्वचालित मेमोरी प्रबंधन (AMM) की व्याख्या करता है

ऑरेकल के पास मालिकाना AMM पैरामीटर हैं, जैसे PGA_AGGREGATE_TARGET और SGA_TARGET। Oracle AMM को कॉन्फ़िगर करने के लिए दो इनिशियलाइज़ेशन मापदंडों का उपयोग करता है, निम्नानुसार है:

  • MEMORY_TARGET: डिफ़ॉल्ट रूप से शून्य पर सेट करें। डायनेमिक रूप से मेमरी_MAX_TARGET सीमाओं तक ओरेकल की कुल मेमोरी उपलब्धता को समायोजित करने की सुविधा प्रदान करता है।
  • MEMORY_MAX_TARGET: MEMORY_TARGET के अधिकतम आकार को परिभाषित करता है, जो बिना किसी इंस्टेंट को फिर से शुरू किए बढ़ाया जा सकता है।

.NET आम भाषा रन टाइम का कचरा संग्रहकर्ता एक आवेदन के लिए मेमोरी के आवंटन और रिलीज का प्रबंधन करता है। निम्नलिखित नई .NET फ्रेमवर्क प्रक्रिया आरंभीकरण के दौरान होता है:

  • AMM रन टाइम में एड्रेस स्पेस के आसन्न क्षेत्र को सुरक्षित रखता है, जिसे प्रबंधित हीप के रूप में जाना जाता है।
  • इस एड्रेस स्पेस में एड्रेस पॉइंटर होता है, जिसका इस्तेमाल बाद की वस्तुओं को आवंटित करने के लिए किया जाता है।
  • सूचक को प्रारंभ में हीप के आधार पते को प्रबंधित करने के लिए सेट किया गया है, जहां प्रत्येक संदर्भ प्रकार भी आवंटित किया गया है।

अप्रबंधित मेमोरी आवंटन की तुलना में प्रबंधित हीप मेमोरी आवंटन अधिक कुशल है।

स्वचालित स्मृति प्रबंधन (एमएम) क्या है? - टेक्नोपेडिया से परिभाषा