वर्चुअल मेमोरी कुल उपलब्ध जगह से अधिक कैसे हो सकती है?


9

VM Size: 300+ GBसिस्टम मेमोरी टैब के तहत गतिविधि मॉनिटर में कभी-कभी मेरा एमबीपी रिपोर्ट क्यों करता है , जब मेरी हार्ड डिस्क का आकार केवल 250 जीबी (कुल) है और रैम 4 जीबी है? मुझे पता है कि यह जादुई रूप से उस अतिरिक्त स्थान को प्राप्त नहीं कर सकता है, लेकिन यह मुझे क्या बताने की कोशिश कर रहा है?


जवाबों:


3

यह सब काल्पनिक है इसलिए कार्यक्रमों के कुछ संयोजन कह रहे हैं कि यह कुछ दिन का उपयोग कर सकता है। चिंता न करें जब तक कि स्वैप स्पेस आपके राम आकार से आगे नहीं बढ़ता है या सक्रिय + वायर्ड रैम भौतिक रैम के 75% से अधिक है। (आपके मामले में 3 जीबी)

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


3

साझा पुस्तकालयों और चौखटों को उनके उपयोग करने वाले हर एप्लिकेशन के लिए वर्चुअल मेमोरी के हिस्से के रूप में गिना जाता है।

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

आप प्रक्रिया सूची के वर्चुअल मेमोरी कॉलम में संख्याओं को भी जोड़ सकते हैं - उस कॉलम का एक अधिक सटीक नाम "वर्चुअल प्राइवेट मेमोरी" है। इसमें साझा डेटा शामिल नहीं है।


100 प्रक्रियाएं उतनी अधिक नहीं हैं जितनी कि यह लगता है (मेरे एमबीपी पर वर्तमान में 75 है, और मैं सामान्य से बहुत कम चल रहा हूं)।

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

जैसा कि उल्लेख किया गया है, आपको स्वैप स्थान, या सक्रिय + वायर्ड राम के बारे में अधिक चिंतित होना चाहिए। अभी, गतिविधि मॉनिटर मुझे बताता है कि मेरे पास 170 जीबी की वर्चुअल मेमोरी है, लेकिन मैं केवल 1.5 एमबी स्वैप स्पेस का उपयोग कर रहा हूं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.