वर्चुअल मेमोरी कैसे काम करती है

Aug 28 2000
संभावना अच्छी है कि आपके ऑपरेटिंग सिस्टम में वर्चुअल मेमोरी शामिल है। यह आपके कंप्यूटर को ऐसा कार्य करता है जैसे इसमें उससे कहीं अधिक RAM है। पता करें कि वर्चुअल मेमोरी क्या है और यह आपके पीसी की गति को कैसे बढ़ाती है।
इन सभी हार्ड ड्राइव को देखो! हॉलेंडरएक्स 2 / गेट्टी छवियां

वर्चुअल मेमोरी डेस्कटॉप कंप्यूटर पर अधिकांश ऑपरेटिंग सिस्टम का एक सामान्य हिस्सा है । यह इतना सामान्य हो गया है क्योंकि यह बहुत कम कीमत पर उपयोगकर्ताओं के लिए एक बड़ा लाभ प्रदान करता है।

इस लेख में, आप सीखेंगे कि वर्चुअल मेमोरी क्या है, आपका कंप्यूटर इसका उपयोग किस लिए करता है और इष्टतम प्रदर्शन प्राप्त करने के लिए इसे अपनी मशीन पर कैसे कॉन्फ़िगर करें।

अधिकांश कंप्यूटरों में आज 32 या 64 मेगाबाइट RAM जैसी कोई चीज़ CPU के उपयोग के लिए उपलब्ध है (देखें RAM पर विवरण के लिए RAM कैसे काम करती है )। दुर्भाग्य से, RAM की वह मात्रा उन सभी प्रोग्रामों को चलाने के लिए पर्याप्त नहीं है, जिन्हें अधिकांश उपयोगकर्ता एक साथ चलाने की अपेक्षा करते हैं।

उदाहरण के लिए, यदि आप ऑपरेटिंग सिस्टम , एक ई-मेल प्रोग्राम , एक वेब ब्राउज़र और वर्ड प्रोसेसर को एक साथ रैम में लोड करते हैं, तो 32 मेगाबाइट यह सब रखने के लिए पर्याप्त नहीं है। यदि वर्चुअल मेमोरी जैसी कोई चीज नहीं होती, तो एक बार उपलब्ध रैम को भरने के बाद आपके कंप्यूटर को यह कहना होगा, "क्षमा करें, आप कोई और एप्लिकेशन लोड नहीं कर सकते। कृपया एक नया एप्लिकेशन लोड करने के लिए किसी अन्य एप्लिकेशन को बंद करें।" वर्चुअल मेमोरी के साथ, कंप्यूटर क्या कर सकता है उन क्षेत्रों के लिए RAM को देखें जिनका हाल ही में उपयोग नहीं किया गया है और उन्हें हार्ड डिस्क पर कॉपी करें । यह नए एप्लिकेशन को लोड करने के लिए रैम में जगह खाली कर देता है।

क्योंकि यह प्रतिलिपि स्वचालित रूप से होती है, आप यह भी नहीं जानते कि यह हो रहा है, और यह आपके कंप्यूटर को ऐसा महसूस कराता है कि इसमें असीमित रैम स्थान है, भले ही इसमें केवल 32 मेगाबाइट स्थापित हो। क्योंकि हार्ड डिस्क स्थान RAM चिप्स की तुलना में बहुत सस्ता है, इसका एक अच्छा आर्थिक लाभ भी है।

हार्ड ड्राइव की पढ़ने/लिखने की गति RAM की तुलना में बहुत धीमी होती है, और हार्ड ड्राइव की तकनीक एक समय में डेटा के छोटे टुकड़ों तक पहुँचने की दिशा में सक्षम नहीं होती है। यदि आपके सिस्टम को वर्चुअल मेमोरी पर बहुत अधिक निर्भर रहना पड़ता है, तो आपको एक महत्वपूर्ण प्रदर्शन गिरावट दिखाई देगी। कुंजी यह है कि आपके पास एक साथ काम करने के लिए हर चीज को संभालने के लिए पर्याप्त रैम हो - तब, जब आप वर्चुअल मेमोरी की सुस्ती को "महसूस" करते हैं, तो केवल तभी होता है जब आप कार्यों को बदलते समय थोड़ा सा विराम देते हैं। जब ऐसा होता है, तो वर्चुअल मेमोरी एकदम सही होती है।

जब ऐसा नहीं होता है, तो ऑपरेटिंग सिस्टम को रैम और हार्ड डिस्क के बीच लगातार सूचनाओं को आगे-पीछे करना पड़ता है। इसे थ्रैशिंग कहा जाता है , और यह आपके कंप्यूटर को अविश्वसनीय रूप से धीमा महसूस करा सकता है।

यह सामग्री इस डिवाइस पर संगत नहीं है।

हार्ड डिस्क का वह क्षेत्र जो RAM इमेज को स्टोर करता है, पेज फाइल कहलाता है । यह हार्ड डिस्क पर रैम के पेज रखता है , और ऑपरेटिंग सिस्टम पेज फाइल और रैम के बीच डेटा को आगे और पीछे ले जाता है। विंडोज मशीन पर, पेज फाइलों में एक .SWP एक्सटेंशन होता है।

इसके बाद, हम देखेंगे कि कंप्यूटर पर वर्चुअल मेमोरी को कैसे कॉन्फ़िगर किया जाए।

वर्चुअल मेमोरी को कॉन्फ़िगर करना

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

ऐसा करने के लिए, "कंट्रोल पैनल" विंडो खोलें और "सिस्टम" आइकन पर डबल-क्लिक करें। सिस्टम डायलॉग विंडो खुलेगी। "प्रदर्शन" टैब पर क्लिक करें और फिर "वर्चुअल मेमोरी" बटन पर क्लिक करें।

उस विकल्प पर क्लिक करें जो कहता है, "मुझे अपनी वर्चुअल मेमोरी सेटिंग्स निर्दिष्ट करने दें।" इससे नीचे दिए गए विकल्प उस कथन को सक्रिय कर देंगे। उस हार्ड ड्राइव का चयन करने के लिए "हार्ड डिस्क:" के बगल में ड्रॉप-डाउन सूची पर क्लिक करें, जिसके लिए आप वर्चुअल मेमोरी को कॉन्फ़िगर करना चाहते हैं। याद रखें कि आपके पास मौजूद भौतिक हार्ड डिस्क के बीच वर्चुअल मेमोरी को समान रूप से विभाजित करना अंगूठे का एक अच्छा नियम है।

"न्यूनतम:" बॉक्स में, निर्दिष्ट हार्ड डिस्क पर वर्चुअल मेमोरी के लिए आप जिस हार्ड ड्राइव स्थान का उपयोग करना चाहते हैं, उसकी न्यूनतम मात्रा दर्ज करें। मात्रा मेगाबाइट में हैं । "C:" ड्राइव के लिए, न्यूनतम 2 मेगाबाइट होना चाहिए । "अधिकतम:" आंकड़ा आपकी पसंद का कुछ भी हो सकता है, लेकिन एक संभावित ऊपरी सीमा दो बार भौतिक RAM स्थान है। विंडोज़ डिफ़ॉल्ट आपके कंप्यूटर में भौतिक RAM की मात्रा से सामान्य रूप से 12 मेगाबाइट अधिक है। नई सेटिंग्स को प्रभावी बनाने के लिए, संवाद बॉक्स बंद करें और अपने कंप्यूटर को पुनरारंभ करें।

वर्चुअल मेमोरी के लिए आपके द्वारा आवंटित हार्ड ड्राइव स्थान की मात्रा महत्वपूर्ण है। यदि आप बहुत कम आवंटित करते हैं, तो आपको "स्मृति से बाहर" त्रुटियाँ मिलेंगी। यदि आप पाते हैं कि आपको वर्चुअल मेमोरी का आकार बढ़ाते रहने की आवश्यकता है, तो आप शायद यह भी पा रहे हैं कि आपका सिस्टम सुस्त है और हार्ड ड्राइव को लगातार एक्सेस करता है। उस स्थिति में, आपको RAM और वर्चुअल मेमोरी के बीच अनुपात को लगभग 2:1 रखने के लिए अधिक RAM खरीदने पर विचार करना चाहिए । कुछ एप्लिकेशन बहुत सारे वर्चुअल मेमोरी स्पेस का आनंद लेते हैं लेकिन इसे बहुत अधिक एक्सेस नहीं करते हैं। उस स्थिति में, बड़ी पेजिंग फ़ाइलें अच्छी तरह से काम करती हैं।

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

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

अधिक कंप्यूटर मेमोरी

यह आलेख कंप्यूटर मेमोरी से संबंधित लेखों की श्रृंखला में से एक है, जिसमें शामिल हैं:

  • कंप्यूटर मेमोरी कैसे काम करती है
  • रैम वर्क्स
  • ROM कैसे काम करता है
  • फ्लैश मेमोरी कैसे काम करती है
  • कैशिंग कैसे काम करता है
  • BIOS कैसे काम करता है

बहुत अधिक जानकारी

संबंधित आलेख

  • रैम कैसे काम करता है
  • कंप्यूटर मेमोरी कैसे काम करती है
  • ROM कैसे काम करता है
  • फ्लैश मेमोरी कैसे काम करती है
  • BIOS कैसे काम करता है
  • कैशिंग कैसे काम करता है
  • ऑपरेटिंग सिस्टम कैसे काम करते हैं
  • हार्ड डिस्क कैसे काम करती है

अधिक बढ़िया लिंक

  • वर्चुअल मेमोरी ट्यूटोरियल
  • वर्चुअल मेमोरी टिप्स और ट्रिक्स
  • MMAP, एक उपयोगकर्ता-स्तरीय वर्चुअल मेमोरी
  • यूवीएम वर्चुअल मेमोरी सिस्टम