वर्चुअल और कैश मेमोरी के बीच अंतर कंप्यूटर की दुनिया में
इसका जवाब एक बहुत ही स्मार्ट मेमोरी प्रबंधन प्रक्रिया है। कुछ हिस्सों को रखकर जो आपकी हार्ड डिस्क के अंदर स्मृति में होनी चाहिए, वे एक कंप्यूटर के तरीके की स्मृति क्षमता का विस्तार कर सकते हैं। इसे वर्चुअल मेमोरी कहा जाता है तो हम कहते हैं कि आपके कंप्यूटर में केवल 1 जीबी की मेमोरी है और आप कुछ प्रोग्राम लॉन्च करते हैं जिनकी कुल मेमोरी खपत लगभग 1. 5 जीबी है। वर्चुअल स्मृति के बिना, आपको ऐसा करने की अनुमति नहीं है लेकिन आभासी स्मृति के साथ, ऑपरेटिंग सिस्टम मेमोरी के एक भाग के रूप में हार्ड डिस्क का एक हिस्सा प्रदान करता है और वहां डेटा रखता है। इसलिए उपर्युक्त उदाहरण में हम कहते हैं कि वर्चुअल मेमोरी भी 1 जीबी है। 1 जीबी वास्तविक मेमोरी + 1 जीबी वर्चुअल मेमोरी = 2 जीबी सिस्टम मेमोरी इस तरह से हालांकि आपकी मेमोरी सीमित है, आप अभी भी मेमोरी व्यापक अनुप्रयोगों का उपयोग कर सकते हैं।
-2 ->हालांकि वर्चुअल मेमोरी के लिए एक नुकसान है हालांकि। हार्ड डिस्क से डेटा पढ़ना स्मृति से पढ़ने की तुलना में काफी धीमी है। तो आपकी हार्ड डिस्क में जितनी अधिक जानकारी संग्रहीत होती है, आपके सिस्टम धीमी हो जाती है, इसे धीमा लगता है।
दूसरी ओर कैश मेमोरी आपके पास कितनी मेमोरी का विस्तार नहीं करता है, यह केवल डेटा तक पहुंचने के लिए आवश्यक समय की मात्रा को कम करता है ताकि आप आसानी से अवधारणा को समझ सकें, हम कहते हैं कि प्रोसेसर एक छात्र है जो रिपोर्ट बना रहा है। जब भी उसे डेटा की ज़रूरत होती है तो वह बुकशेल्फ़ जाता है (बुकशेल्फ़ मेमोरी है, और किताबें डेटा हैं) और एक किताब ले जाती है और उसे अपनी कुर्सी पर वापस लाती है वह इसे पढ़ता है तो वह अपनी रिपोर्ट जारी रखने से पहले बुकशेल्फ में लौटाता है अगर आप छात्र थे तो वास्तव में समय लगता होगा यदि आपको खड़े होने और हर बार किताबों की ज़रूरत होती है तो आपको डेटा के एक टुकड़े की ज़रूरत होती है। व्यावहारिक रूप से एक छात्र को बुकशेल्फ से कुछ किताबें मिलेंगी और उसे टेबल पर रखें इसलिए कि अगर उसे उस पुस्तक में जानकारी की जरूरत होती है जो उसने हाल ही में इस्तेमाल की थी, तो वह सिर्फ हथियारों की पहुंच के भीतर है और उसे खड़ा करने और उसे पाने के लिए चलना नहीं पड़ता है।
इस रूपक में तालिका हमारी कैश मेमोरी है जब भी प्रोसेसर डेटा का उपयोग करता है, तो इसे फिर से आवश्यक होने के मामले में वह सबसे हाल के डेटा को त्वरित पहुंच के लिए कैश मेमोरी में उपयोग में लाता है। हालांकि कैश मेमोरी बहुत सीमित है, बस एक मेज की तरह सीमित स्थान है, इसलिए डेटा जो सबसे लंबे समय तक तक पहुंचा नहीं था, वह हाल में डेटा के लिए कैश को मुक्त करने के लिए मेमोरी में लौट जाता है।
कैश और आभासी स्मृति के बारे में अधिक जानें