एक समय था जब स्वैप स्पेस हर लिनक्स इंस्टॉलेशन के लिए आवश्यक था, लेकिन अब आधुनिक पीसी में 8GB या अधिक रैम होने के साथ, क्या अभी भी एक समर्पित स्वैप स्पेस की आवश्यकता है? यदि आप उबंटू का उपयोग कर रहे हैं, तो क्या आपको उबंटू में स्वैप की आवश्यकता है?
कई सकारात्मक जवाब देंगे। अन्य नकारात्मक। उन सभी के पास अपनी राय के लिए अपने कारण हैं। सच्चाई यह है कि आपके स्वैप की आवश्यकता इस बात पर निर्भर करती है कि आप अपने कंप्यूटर का उपयोग कैसे कर रहे हैं।
नोट: जबकि निम्नलिखित सामग्री को उबंटू को ध्यान में रखकर चर्चा की गई है, यह लगभग किसी भी लिनक्स वितरण के लिए लागू है।
स्वैप के दो चेहरे
अधिकांश आधुनिक लिनक्स वितरण की तरह, उबंटू पर आप स्वैप के दो अलग-अलग रूपों का उपयोग कर सकते हैं। क्लासिक संस्करण एक समर्पित पार्टीशन का रूप लेता है। यह आमतौर पर पहली बार अपने HDD पर OS इंस्टॉल करते समय सेट किया जाता है और उबंटू OS, इसकी फाइलों और आपके डेटा के बाहर मौजूद होता है।
अधिक आधुनिक रूप एक स्वैप फ़ाइल का रूप लेता है। यह फ़ाइल आपके OS की फाइलों के बीच आपके डेटा के बगल में मौजूद होती है।
अपने स्वैप को फ़ाइल के रूप में रखने से, आप पार्टीशन से निपटे बिना इसे अक्षम कर सकते हैं या इसे हटा सकते हैं और स्पेस को पुनः प्राप्त कर सकते हैं। एक नई स्वैप फ़ाइल को स्क्रैच से सेट अप करना या अपने स्वैप को अलग-अलग वॉल्यूम पर बढ़ाना (दूसरी स्वैप फ़ाइल जोड़ना, तीसरी, और इसी तरह) भी आसान है।
यदि आप हाइबरनेशन का उपयोग करते हैं, तो आपको स्वैप की आवश्यकता है
आइए इसे रास्ते से हटा दें: यदि आप हाइबरनेशन का उपयोग कर रहे हैं, तो आपको एक स्वैप की आवश्यकता है। और बस कोई भी राशि नहीं, यह आपके पीसी में रैम जितना बड़ा होना चाहिए, साथ ही उसके ऊपर कुछ GB।
जब इसे शट डाउन के बजाय हाइबरनेट करने के लिए कहा जाता है, तो उबंटू आपके रैम में सब कुछ स्वैप में सहेजता है इससे पहले कि यह बंद हो जाए। अगली बार जब आप अपने पीसी को पावर ऑन करते हैं, तो उबंटू पिछली सहेजी गई स्थिति को स्वैप से लोड करेगा।
आपकी आवश्यकता से कम मेमोरी, स्वैप जोड़ें
यदि उबंटू स्वयं या उस पर चलने वाले ऐप्स आपके पीसी पर इंस्टॉल रैम से अधिक रैम की मांग करते हैं, तो आपको एक स्वैप जोड़ना चाहिए। यदि आप नहीं करते हैं, तो जब आपकी रैम भर जाती है, तो सिस्टम उन ऐप्स को समाप्त करना शुरू कर देगा जिन्हें वह "कम महत्वपूर्ण" मानता है ताकि रैम खाली हो सके। कुछ अवसरों पर, यह सिस्टम को क्रैश भी कर सकता है।
अंगूठे का नियम है, यदि आपके सिस्टम में 8GB से कम रैम है, तो आपको एक स्वैप की आवश्यकता है।
आपकी आवश्यकता से अधिक मेमोरी, कोई स्वैप नहीं
दूसरी ओर, यदि आपके पास 16GB से अधिक रैम है और ब्लेंडर जैसे बहुत मांग वाले ऐप्स का उपयोग नहीं कर रहे हैं, Kdenlive में 4K वीडियो संपादित नहीं कर रहे हैं या GIMP में समानांतर में कई छवियां – आप पा सकते हैं कि उबंटू कभी भी आपकी पूरी रैम का उपयोग नहीं करता है।
उन मामलों में, और यदि आप हाइबरनेशन का उपयोग नहीं कर रहे हैं, तो आप स्वैप के बिना कर सकते हैं। उन क्षणों के लिए जब आपको आपके पास मौजूद मेमोरी से अधिक मेमोरी की आवश्यकता होती है, आप आसानी से एक स्वैप फ़ाइल बना और सक्रिय कर सकते हैं। आप एक छोटी स्वैप फ़ाइल को स्थायी रूप से बफर के रूप में सेट अप करना चाह सकते हैं और आवश्यकता पड़ने पर इसे बढ़ा सकते हैं।
रैम उपयोग जांचें और तदनुसार कार्य करें
अंतिम निर्णय यह है कि, अधिकांश उपयोगकर्ताओं के लिए, उनके कंप्यूटर में रैम की मात्रा चाहे जो भी हो, यह सुझाव दिया जाता है कि वे कम से कम एक छोटे स्वैप का उपयोग फेलसेफ के रूप में करें। उन लोगों के लिए जिन्हें स्वैप की आवश्यकता है, हम एक विशिष्ट आकार की सिफारिश नहीं कर सकते क्योंकि यह इस बात पर भी निर्भर करता है कि आप अपने कंप्यूटर का उपयोग कैसे करते हैं। उबंटू आपके सिस्टम के लिए सेट अप करने के लिए स्वैप की मात्रा के लिए एक त्वरित गाइड प्रदान करता है।
संक्षिप्त संस्करण यह है:
- यदि आप हाइबरनेशन का उपयोग कर रहे हैं, तो अपनी रैम जितना प्लस एक या दो GB उपयोग करें।
- यदि आप हाइबरनेशन का उपयोग नहीं कर रहे हैं, तो
htopया सिस्टम मॉनिटर जैसे टूल के साथ विस्तारित समय के लिए अपने रैम उपयोग की निगरानी करें। जब आपकी रैम लगातार भर रही हो, तो आपको कुछ स्वैप की आवश्यकता है। अपनी रैम के आकार का आधा स्वैप जोड़ें और जांचें कि क्या समस्याएं खत्म हो गई हैं। यदि नहीं, तो अपने स्वैप के आकार को 1xRAM, फिर 1.5xRAM, और इसी तरह बढ़ाकर दोहराएं। - यदि आप हाइबरनेशन का उपयोग नहीं कर रहे हैं और कोई फर्क नहीं पड़ता कि आप अपने कंप्यूटर को कितना धक्का देते हैं, आप कभी भी इसकी रैम को पूरी तरह से उपयोग होते नहीं देखते हैं, क्या आपके पास हमेशा 25 प्रतिशत से अधिक रैम लगातार उपलब्ध है? तो आपको शायद स्वैप की आवश्यकता नहीं है और आप इसे अक्षम कर सकते हैं।
यदि आपने तय किया है कि आपको अपने सिस्टम पर स्वैप की आवश्यकता है, तो आपको लिनक्स में स्वैप उपयोग को प्रबंधित करना सीखना चाहिए, या पुराने लैपटॉप के लिए zswap का उपयोग करना चाहिए।