आपको अपने मैक पर वर्चुअल मेमोरी क्यों नहीं बंद करनी चाहिए

विषयसूची:

आपको अपने मैक पर वर्चुअल मेमोरी क्यों नहीं बंद करनी चाहिए
आपको अपने मैक पर वर्चुअल मेमोरी क्यों नहीं बंद करनी चाहिए

वीडियो: आपको अपने मैक पर वर्चुअल मेमोरी क्यों नहीं बंद करनी चाहिए

वीडियो: आपको अपने मैक पर वर्चुअल मेमोरी क्यों नहीं बंद करनी चाहिए
वीडियो: The ULTIMATE Discord Setup Tutorial 2020! - How to Setup a Discord Server 2020 with BOTS & ROLES! - YouTube 2024, अप्रैल
Anonim
आपका मैक भौतिक मेमोरी अनुप्रयोगों की एक निश्चित राशि के साथ आता है। आपके चल रहे प्रोग्राम, खुली फ़ाइलें, और आपका डेटा सक्रिय रूप से काम कर रहे अन्य डेटा को इस भौतिक स्मृति में संग्रहीत किया जाता है। लेकिन यह एक सरलीकरण है- एप्लिकेशन "वर्चुअल मेमोरी" का भी उपयोग कर सकते हैं, जो आपका मैक संपीड़ित कर सकता है और डिस्क पर अस्थायी रूप से स्टोर कर सकता है।
आपका मैक भौतिक मेमोरी अनुप्रयोगों की एक निश्चित राशि के साथ आता है। आपके चल रहे प्रोग्राम, खुली फ़ाइलें, और आपका डेटा सक्रिय रूप से काम कर रहे अन्य डेटा को इस भौतिक स्मृति में संग्रहीत किया जाता है। लेकिन यह एक सरलीकरण है- एप्लिकेशन "वर्चुअल मेमोरी" का भी उपयोग कर सकते हैं, जो आपका मैक संपीड़ित कर सकता है और डिस्क पर अस्थायी रूप से स्टोर कर सकता है।

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

वर्चुअल मेमोरी क्या है?

जबकि आपके मैक में केवल सीमित मात्रा में भौतिक स्मृति है, यह प्रोग्राम चलाने के लिए उपलब्ध वर्चुअल मेमोरी का एक बड़ा क्षेत्र दिखाता है। उदाहरण के लिए, यहां तक कि यदि आपके पास 8 जीबी रैम वाला मैक है, तो आपके मैक पर प्रत्येक 32-बिट प्रक्रिया को 4 जीबी उपलब्ध एड्रेस स्पेस दिया जा सकता है। प्रत्येक 64-बिट प्रक्रिया को लगभग 18 एक्साबाइट दिए जाते हैं- यह 18 बिलियन गीगाबाइट्स-स्पेस है जिसके साथ यह काम कर सकता है।

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

यह मूल रूप से विंडोज़ पर पेज फ़ाइल और लिनक्स और अन्य यूनिक्स जैसे ऑपरेटिंग सिस्टम पर स्वैप स्पेस जैसा ही है। वास्तव में, मैकोज़ एक यूनिक्स जैसी ऑपरेटिंग सिस्टम है।

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

Image
Image

यह कहां संग्रहीत है?

वर्चुअल मेमोरी डेटा को संग्रहीत किया जाता है

/private/var/vm

यदि आपके डिस्क पर पेज किया गया है तो आपके मैक के आंतरिक संग्रहण पर निर्देशिका। डेटा "swapfile" नामक एक या अधिक फ़ाइलों में संग्रहीत किया जाता है और एक संख्या के साथ समाप्त होता है।

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

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

इस निर्देशिका की सामग्री को देखने के लिए और देखें कि वर्तमान में डिस्क पर इन फ़ाइलों का कितना स्थान उपयोग कर रहा है, आप टर्मिनल विंडो खोल सकते हैं और निम्न आदेश चला सकते हैं। (टर्मिनल विंडो खोलने के लिए, स्पॉटलाइट खोज खोलने के लिए कमांड + स्पेस दबाएं, "टर्मिनल" टाइप करें और एंटर दबाएं।)

ls -lh /private/var/vm

नीचे दिए गए स्क्रीनशॉट में, हम देख सकते हैं कि इनमें से प्रत्येक फाइल मेरे मैक पर आकार में 1 जीबी है।

Image
Image

आपको वर्चुअल मेमोरी को अक्षम क्यों नहीं करना चाहिए

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

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

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

हां, भले ही आपके पास 16 जीबी या अधिक रैम है, फिर भी यह कभी-कभी भर सकता है-खासकर यदि आप वीडियो, ऑडियो या छवि संपादकों जैसे व्यावसायिक अनुप्रयोगों की मांग करते हैं जिन्हें स्मृति में बहुत सारे डेटा स्टोर करने की आवश्यकता होती है। इसे अकेला छोड़ दो।

डिस्क स्पेस, या आपका एसएसडी के बारे में चिंता मत करो

दो कारण हैं कि लोग वर्चुअल मेमोरी सुविधा को अक्षम क्यों कर सकते हैं और डिस्क से स्वैपफ़ाइल फ़ाइलों को हटा सकते हैं।

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

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

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

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

दूसरे शब्दों में, इसके बारे में चिंता न करें। वर्चुअल मेमोरी को छोड़ दें और अपने मैक को काम करने की अनुमति दें क्योंकि इसे डिज़ाइन किया गया था।

सिफारिश की: