"मेरी" कमिटेड "मेमोरी मेरे वास्तविक रैम स्पेस की तुलना में बहुत अधिक क्यों है?" क्योंकि "प्रतिबद्ध" ज्यादातर प्रक्रिया-निजी वर्चुअल एड्रेस स्पेस है, और इसमें से कुछ रैम और कुछ पेजफाइल में हो सकते हैं।
और कुछ किसी भी भंडारण पर कब्जा नहीं कर सकते हैं! यदि यह आवंटित किया गया है, लेकिन कभी एक्सेस नहीं किया गया है, इसलिए "दोषपूर्ण" नहीं है, फिर भी। लेकिन यह अभी भी "सीमा प्रतिबद्ध" क्योंकि यह भविष्य में पहुँचा है, तो यह घेरता है भंडारण शामिल किया जाता है तो । और यह कहने के लिए सिस्टम के लिए बहुत देर हो चुकी है "क्षमा करें, हम सभी कमरे से बाहर हैं।"
आभासी मेमोरी का पूरा बिंदु यह है कि यह भौतिक (रैम) से बहुत बड़ा हो सकता है, नहीं?
btw ... आपको लगभग 24 जीबी का पेजफाइल दिखाई देता है, क्योंकि आपके पास 8 जीबी रैम है और प्रतिबद्ध सीमा 32 जीबी है। तो आपका "कमिटेड" 32 जीबी तक हो सकता है। (और फिलहाल यह लगभग इतना अधिक है, इसलिए पेजफाइल को कम करना या समाप्त करना एक बुरा विचार होगा।)
जबकि RAM का इस्तेमाल सिर्फ इतना ही है। इसलिए, निश्चित रूप से , RAM का उपयोग किया गया + पेजफाइल उपयोग की गई RAM से बड़ा हो सकता है।
आभासी मेमोरी के पूरे बिंदु का हिस्सा, आखिरकार, यह है कि आपके पास भौतिक मेमोरी (रैम) की तुलना में अधिक वर्चुअल मेमोरी हो सकती है।
यदि आप यह पता लगाना चाहते हैं कि टास्क मैनेजर के "विवरण" टैब को देखने के लिए आपको प्रतिबद्ध मेमोरी का उपयोग करने की आवश्यकता है और "प्रतिबद्ध आकार" कॉलम को सक्षम करें।
न ही "कमिटेड साइज़" कॉलम की कुल संख्या "कमिट चार्ज" (आपकी मशीन पर 30.1 जीबी) तक बढ़ेगी, क्योंकि अन्य चीजें चार्ज करने में योगदान देती हैं: नॉनपीडेड और पेजेड पूल और कुछ और "सूक्ष्म" तंत्र जैसे कॉपी-ऑन -राइट सेक्शन, पेजफाइल-समर्थित सेक्शन, AWE मैपिंग ... लेकिन ये आमतौर पर प्रोसेस-प्राइवेट वास की तुलना में छोटे होते हैं)
उस टैब पर, "मेमोरी (निजी कामकाजी सेट)" कॉलम "मेमोरी" के लिए "प्रक्रिया" टैब से मेल खाती है। यह रैम वर्तमान में अपने प्रतिबद्ध वर्चुअल एड्रेस स्पेस के लिए प्रत्येक प्रक्रिया को सौंपा गया है। शेष पेजफाइल में होगा। लेकिन, फिर से, प्रक्रियाओं में अन्य प्रकार के पते की जगह होती है, अधिकतर "मैप" नामक प्रकार की होती हैं, और इसका कुछ अंश रैम में भी होगा। ओएस द्वारा बनाई गई अन्य सिस्टम-वाइड चीजें हैं, जो किसी भी प्रक्रिया के लिए विशिष्ट नहीं हैं, जो रैम का भी उपयोग करती हैं।
संक्षेप में "प्रक्रियाओं" टैब के "मेमोरी" कॉलम का उपयोग कुल रैम में जोड़ने के लिए नहीं किया जाता है। यह केवल यह दर्शाता है कि प्रत्येक प्रक्रिया द्वारा कुल उपयोग निजी तौर पर कितना किया जा रहा है।