what is virtual memory in hindi?|वर्चुअल मेमोरी क्या है?

इस पोस्ट में हम आपको बताएँगे what is virtual memory in hindi क्योंकि आपने virtual memory का नाम सुना होगा लेकिन हो सकता है आपको इसके बारे में ज्यादा जानकारी न हो और साथ ही आपको बताएँगे की virtual memory ki jarurat kyon hoti hai, virtual memory कैसे काम करती है तो वर्चुअल मेमोरी से सम्बंधित सभी जानकारी के के लिए इस लेख को अंत तक पढ़ें।

what is virtual memory in hindi (वर्चुअल मेमोरी क्या होती है ?)

what is virtual memory in hindi

वर्चुअल मेमोरी एक कंप्यूटर सिस्टम के सेकेंडरी मेमोरी स्टोरेज स्पेस (जैसे कि हार्ड डिस्क सॉलिड स्टेट ड्राइव) का एक क्षेत्र है, जो इस तरह काम करता है जैसे कि यह सिस्टम की रैम या प्राइमरी मेमोरी का एक हिस्सा हो।

 आदर्श रूप से, एप्लिकेशन चलाने के लिए आवश्यक डेटा रैम में संग्रहीत किया जाता है, जहां उन्हें सीपीयू द्वारा जल्दी से एक्सेस किया जा सकता है।  लेकिन जब बड़े एप्लिकेशन चलाए जा रहे हों, या जब कई एप्लिकेशन एक साथ चल रहे हों, तो सिस्टम की रैम फुल हो सकती है।

 इस समस्या को हल करने के लिए, रैम में संग्रहीत कुछ डेटा जो सक्रिय रूप से उपयोग नहीं किए जा रहे हैं, उन्हें अस्थायी रूप से आभासी मेमोरी में स्थानांतरित किया जा सकता है (जो शारीरिक रूप से हार्ड ड्राइव या अन्य स्टोरेज डिवाइस पर स्थित है)। 

यह रैम में जगह को मुक्त करता है, जो तब डेटा को समायोजित करने के लिए उपयोग किया जा सकता है जिसे सिस्टम को आसन्न रूप से एक्सेस करने की आवश्यकता होती है।

 रैम और वर्चुअल मेमोरी के बीच डेटा की अदला-बदली करके जब इसकी जरूरत नहीं होती है और वर्चुअल मेमोरी से रैम की जरूरत पड़ने पर वापस आ जाती है, तो एक सिस्टम सुचारू रूप से काम करना जारी रख सकता है।


 वर्चुअल मेमोरी एक सिस्टम को रैम से बाहर चलाने के बिना एक ही समय में बड़े एप्लिकेशन चलाने या अधिक एप्लिकेशन चलाने में सक्षम बनाती है।  विशेष रूप से, इस प्रणाली को संचालित कर सकते हैं जैसे कि इसके कुल रैम संसाधन भौतिक रैम की मात्रा के साथ-साथ आभासी रैम की मात्रा के बराबर थे।

virtual मेमोरी(virtual memory) की जरूरत क्यों होती है-

वर्चुअल मेमोरी विकसित की गई थी जब भौतिक रैम बहुत महंगा था, और रैम अभी भी हार्ड डिस्क और सॉलिड ड्राइव ड्राइव जैसे स्टोरेज मीडिया की तुलना में प्रति गीगाबाइट अधिक महंगा है।  उस कारण से अधिक रैम के साथ कंप्यूटर सिस्टम को लैस करने के लिए भौतिक रैम और वर्चुअल मेमोरी के संयोजन का उपयोग करना बहुत कम खर्चीला है।

 चूंकि वर्चुअल मेमोरी का उपयोग करना (या वर्चुअल मेमोरी बढ़ाना) की कोई अतिरिक्त वित्तीय लागत नहीं है (क्योंकि यह मौजूदा भंडारण स्थान का उपयोग करता है) यह कंप्यूटर को सिस्टम पर शारीरिक रूप से उपलब्ध होने की तुलना में अधिक मेमोरी का उपयोग करने का एक तरीका प्रदान करता है।

 वर्चुअल मेमोरी के उपयोग के लिए एक और महत्वपूर्ण ड्राइवर यह है कि सभी कंप्यूटर सिस्टम में एक सीमा होती है (हार्डवेयर और सॉफ्टवेयर द्वारा तय की गई) जो कि फिजिकल रैम पर इंस्टॉल की जाती है।  वर्चुअल मेमोरी का उपयोग करने से सिस्टम उन भौतिक रैम सीमाओं से परे काम करना जारी रखता है।

Virtual Memory vs. Physical Memory –

कि RAM वर्चुअल मेमोरी से अधिक महंगी है, इसलिए ऐसा प्रतीत होता है – सभी चीजें समान होने के साथ-साथ कंप्यूटर को कम रैम और यथासंभव वर्चुअल मेमोरी से लैस किया जाना चाहिए। लेकिन वास्तव में आभासी स्मृति की विशेषताएं भौतिक स्मृति से भिन्न होती हैं। 

वर्चुअल मेमोरी और भौतिक मेमोरी के बीच महत्वपूर्ण अंतर यह है कि रैम वर्चुअल मेमोरी की तुलना में बहुत तेज है। 

तो 2 जीबी फिजिकल रैम और 2 जीबी वर्चुअल मेमोरी वाला सिस्टम 4 जीबी फिजिकल रैम के साथ समान सिस्टम की तरह ही परफॉर्मेंस नहीं देगा।  यह समझने के लिए कि आभासी स्मृति कैसे काम करती है, यह समझना आवश्यक है।

virtual मेमोरी कैसे काम करती है –

जब कोई एप्लिकेशन (ऑपरेटिंग सिस्टम सहित) चल रहा होता है, तो यह वर्चुअल पते पर प्रोग्राम थ्रेड्स और अन्य डेटा के स्थान को संग्रहीत करता है,

जबकि डेटा वास्तव में रैम में एक भौतिक पते पर संग्रहीत होता है।  यदि बाद में उस रैम स्पेस को किसी अन्य प्रक्रिया के द्वारा अधिक तत्काल आवश्यकता होती है, तो डेटा को रैम से और वर्चुअल मेमोरी में स्वैप किया जा सकता है।

 इस सभी डेटा पर नज़र रखने की ज़िम्मेदारी क्योंकि यह भौतिक और आभासी मेमोरी के बीच स्वैप की जाती है, कंप्यूटर के मेमोरी मैनेजर पर गिर जाती है।  मेमोरी मैनेजर एक टेबल रखता है जो ऑपरेटिंग सिस्टम द्वारा उपयोग किए जाने वाले वर्चुअल एड्रेस को मैप करता है

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

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

 एक और तरीका रखो, 4 जीबी रैम वाला एक सिस्टम आमतौर पर 2 जीबी रैम और 2 जीबी वर्चुअल मेमोरी वाले सिस्टम की तुलना में उच्च प्रदर्शन की पेशकश करेगा क्योंकि प्रदर्शन हिटिंग के कारण होता है, और इस कारण से यह कहा जाता है कि वर्चुअल मेमोरी रैम की तुलना में धीमी है।  ।

वर्चुअल मेमोरी के साथ एक संभावित समस्या यह है कि अगर वर्चुअल मेमोरी की मात्रा की तुलना में मौजूद रैम की मात्रा बहुत कम है, तो एक सिस्टम अपने सीपीयू संसाधनों के बड़े पैमाने पर डेटा को आगे और पीछे स्वैप करने में खर्च कर सकता है।  इस बीच, उपयोगी कार्य का प्रदर्शन निकट पड़ाव को पीसता है – एक प्रक्रिया जिसे थ्रशिंग कहा जाता है।

थ्रैशिंग को रोकने के लिए आमतौर पर एक साथ चलाए जा रहे अनुप्रयोगों की संख्या को कम करना या सिस्टम में रैम की मात्रा को बढ़ाना आवश्यक है।

 ऑपरेटिंग सिस्टम, जैसे कि विंडोज के अधिकांश संस्करण, आम तौर पर सलाह देते हैं कि उपयोगकर्ता वर्चुअल मेमोरी को भौतिक रैम की वर्तमान मात्रा के 1.5 गुना से अधिक नहीं बढ़ाते हैं।  तो 4 जीबी रैम वाले सिस्टम में 6 जीबी से अधिक की वर्चुअल मेमोरी नहीं होनी चाहिए।

भौतिक और आभासी मेमोरी के बीच अदला-बदली के कारण होने वाले प्रदर्शन को कम करने के लिए, वर्चुअल मेमोरी को होस्ट करने के लिए और अपने स्वयं के विभाजन पर वर्चुअल मेमोरी स्टोरेज क्षेत्र का पता लगाने के लिए सिस्टम से जुड़े सबसे तेज़ स्टोरेज डिवाइस का उपयोग करना सबसे अच्छा है।

अपने सिस्टम में वर्चुअल मेमोरी(virtual memory) कैसे बढ़ाएं –

अधिकांश ऑपरेटिंग सिस्टम उपयोगकर्ताओं को एक कॉन्फ़िगरेशन पृष्ठ से वर्चुअल मेमोरी बढ़ाने की अनुमति देते हैं।

 विंडोज में, उपयोगकर्ता सिस्टम को गतिशील रूप से प्रदान की गई वर्चुअल मेमोरी की मात्रा का प्रबंधन करने की अनुमति भी दे सकते हैं।

 इसी तरह, मैक ओएस में, उपयोगकर्ता वर्चुअल मेमोरी को आवंटित करने के लिए वरीयताओं के पैनल का उपयोग कर सकते हैं।

वर्चुअल मेमोरी(virtual memory) के प्रकार: –

वर्चुअल मेमोरी को एक सिस्टम के ऑपरेटिंग सिस्टम द्वारा कई तरीकों से प्रबंधित किया जा सकता है, और दो सबसे आम दृष्टिकोण पेजिंग और विभाजन हैं।

Virtual Memory Paging –

एक सिस्टम में जो पेजिंग का उपयोग करता है, रैम को कई ब्लॉकों में विभाजित किया जाता है – आमतौर पर 4k आकार में – जिसे पेज कहा जाता है।  प्रक्रियाओं को उनकी स्मृति आवश्यकताओं को पूरा करने के लिए सिर्फ पर्याप्त पृष्ठ आवंटित किए जाते हैं।

  इसका मतलब है कि हमेशा कम मात्रा में मेमोरी बर्बाद होगी, केवल उस असामान्य मामले को छोड़कर जहां एक प्रक्रिया के लिए पूरी तरह से कई पृष्ठों की आवश्यकता होती है। संचालन के सामान्य कोर्स के दौरान, रैम (4K आकार में मेमोरी ब्लॉक) को रैम और एक पेज फ़ाइल के बीच स्वैप किया जाता है, जो वर्चुअल मेमोरी का प्रतिनिधित्व करता है।

Virtual Memory Segmentation –

खंडन स्मृति प्रबंधन के लिए एक वैकल्पिक दृष्टिकोण है, जहां निश्चित आकार के पृष्ठों के बजाय प्रक्रियाओं को उनकी आवश्यकताओं को पूरा करने के लिए अलग-अलग लंबाई के खंड आवंटित किए जाते हैं। 

इसका मतलब है कि एक पृष्ठांकित प्रणाली के विपरीत, किसी खंड में कोई मेमोरी बर्बाद नहीं होती है। विभाजन भी अनुप्रयोगों को तार्किक रूप से स्वतंत्र पते के रिक्त स्थान में विभाजित करने की अनुमति देता है,

जिससे उन्हें साझा करना आसान हो सकता है, और अधिक सुरक्षित हो सकता है। लेकिन विभाजन के साथ एक समस्या यह है कि क्योंकि प्रत्येक खंड एक अलग लंबाई है, यह स्मृति को “विखंडन” कर सकता है। 

इसका मतलब यह है कि जैसे-जैसे खंड आवंटित और डी-आबंटित होते हैं, स्मृति के छोटे हिस्से को चारों ओर बिखरे हुए छोड़ दिया जा सकता है

जो उपयोगी होने के लिए बहुत कम हैं। जैसा कि इन छोटे चनों का निर्माण होता है, उपयोगी आकार के कम और कम खंड आवंटित किए जा सकते हैं। 

और अगर ओएस इन छोटे खंडों का उपयोग करना शुरू कर देता है, तो ट्रैक रखने के लिए एक बड़ी संख्या होती है, और प्रत्येक प्रक्रिया को कई अलग-अलग खंडों का उपयोग करने की आवश्यकता होगी, जो अक्षम है और प्रदर्शन को कम कर सकता है।

वर्चुअल मेमोरी के फायदे और नुकसान –

भले ही रैम अब अपनी लागत की तुलना में अपेक्षाकृत सस्ती है जब आभासी मेमोरी पहली बार विकसित हुई थी, यह अभी भी बेहद उपयोगी है और यह अभी भी कई, शायद सबसे अधिक, कंप्यूटर सिस्टम में नियोजित है।  वर्चुअल मेमोरी के साथ महत्वपूर्ण समस्या प्रदर्शन से संबंधित है।

वर्चुअल मेमोरी के फायदे –

  • एक ही समय में अधिक एप्लिकेशन चलाने की अनुमति देता है।बड़े अनुप्रयोगों को उन सिस्टमों में चलाने की अनुमति देता है जिनके पास उन्हें चलाने के लिए पर्याप्त भौतिक रैम नहीं है।
  •  मेमोरी बढ़ाने का एक तरीका प्रदान करता है जो अधिक रैम खरीदने से कम खर्चीला है। एक सिस्टम में मेमोरी बढ़ाने का एक तरीका प्रदान करता है जिसमें रैम की अधिकतम मात्रा होती है
  • जो इसके हार्डवेयर और ऑपरेटिंग सिस्टम का समर्थन कर सकता है।

वर्चुअल मेमोरी का नुकसान –

रैम के समान प्रदर्शन की पेशकश नहीं करता है। किसी प्रणाली के समग्र प्रदर्शन को नकारात्मक रूप से प्रभावित कर सकता है। भंडारण स्थान लेता है जो अन्यथा दीर्घकालिक डेटा भंडारण के लिए इस्तेमाल किया जा सकता है।

निष्कर्ष –

इस लेख में हमने आपको बताया की what is virtual memory in hindi , virtual मेमोरी की जरूरत क्यों होती है,virtual मेमोरी कैसे काम करती है,और वर्चुअल मेमोरी के फायदे,

उम्मीद है आपको virtual memory से सम्बंधित सभी जानकारी मिल गयी होगी।

Leave a Comment

Your email address will not be published.

close button