स्वैप लिनक्स का एक अनिवार्य हिस्सा है, और यह कैसेकार्यक्रमों का प्रबंधन करता है। इसके साथ, लिनक्स उपयोगकर्ता रैम को निलंबित कर सकते हैं, और यहां तक कि भौतिक रैम के बाहर होने पर उपयोग करने के लिए कार्यक्रमों के लिए अतिरिक्त मेमोरी आवंटित कर सकते हैं। यह कहने के लिए पर्याप्त है, हर किसी को स्वैप का उपयोग करना चाहिए। पारंपरिक लिनक्स वितरण पर, विशेष रूप से स्वैप का उपयोग करने के लिए एक समर्पित विभाजन बनाया जाता है। इस तरह से चीजें बहुत लंबे समय से चली आ रही हैं। 2017 में, हालांकि, स्वैप फाइलें फैशन में आ गई हैं। उदाहरण के लिए: हाल ही में उबंटू ने एक स्वैप फ़ाइल के लिए स्वैप विभाजन को खोदा है, और अन्य भविष्य में भी ऐसा ही करने की संभावना रखते हैं। कारण? सुविधा। स्थापना के दौरान स्थापित करने के लिए यह एक कम विभाजन है। परिणामस्वरूप सिस्टम खुद को तेजी से स्थापित कर सकता है। इसके अतिरिक्त, एक स्वैप फ़ाइल को पूरी हार्ड ड्राइव को फिर से विभाजित किए बिना बढ़ाया जा सकता है, और यह बहुत अधिक उपद्रव के बिना जल्दी से अक्षम हो सकता है। यहां बताया गया है कि आप लिनक्स पर एक SWAP फ़ाइल कैसे सेट कर सकते हैं।
ध्यान दें: स्वैप फ़ाइल को किसी भी लिनक्स वितरण पर स्थापित किया जा सकता है। कृपया पहले एक विभाजन के बिना अपने लिनक्स वितरण को स्थापित करें! ध्यान रखें कि इसका मतलब पारंपरिक, आसान इंस्टॉलर के साथ स्थापित नहीं है।
अक्सर बार, "स्वैप-कम" इंस्टॉलेशन प्राप्त करने के लिए, ए"कस्टम स्थापना" की आवश्यकता है। इसका अर्थ हाथ से विभाजन करना है, जिसमें शामिल हैं: विभाजन स्थापित करना, और आरोह बिंदु और (यदि यूईएफआई पर) बूट विभाजन।
उदाहरण के लिए: उबंटू इंस्टॉलर पर, एक कस्टम इंस्टॉलेशन प्राप्त करने के लिए, आप "कुछ और" बॉक्स चेक करें। अन्य लिनक्स वितरणों पर, यह "कस्टम लेआउट" या कुछ समान हो सकता है।
यदि आप BtrFS फ़ाइल सिस्टम का उपयोग कर रहे हैं, तो इस गाइड का पालन न करें। BtrFS के पास स्वैप फ़ाइलों के लिए कोई समर्थन नहीं है।
स्वैप स्थापित करना
स्वैप फ़ाइल बनाने के साथ एक फ़ाइल बनाना शामिल हैडीडी। हमें डीडी टूल के साथ एक फ़ाइल बनाने की आवश्यकता होगी ध्यान रखें कि स्वैप फ़ाइल आपके भौतिक रैम के आकार के समान होनी चाहिए। यह प्रकट होने के साथ ही कमांड के इस तार को दर्ज करें। उपयोगकर्ता को एक बार में इस लंबे वाक्य में सब कुछ दर्ज करना होगा, और इसे ऐसे चलाना चाहिए जैसे कि यह एक कमांड है।
यदि सफलतापूर्वक किया जाता है, तो यह आपको एक संख्या (जीबी में) दर्ज करने और मेगाबाइट में बदलने के लिए कहेगा। कोई गणित की आवश्यकता है।

नोट: यदि आपके पास 4GB से अधिक RAM है, तो अपनी स्वैप फ़ाइल को RAM के बजाय आधा बनाएं।
echo "enter gigabytes:";read gigabytes;calculated=$((1024 * $gigabytes))
स्वैप फ़ाइल गणना तैयार है। टर्मिनल ने गणना की $ के अंदर गणना को बचाया। अब इसे लेते हैं और इसे डीडी में प्लग करते हैं। ध्यान रखें कि स्वैप फ़ाइल निर्माण प्रक्रिया में थोड़ा समय लगता है, और लोडिंग स्क्रीन नहीं होगी। जब टर्मिनल अनुमति देता है, तो अगले कमांड दर्ज करें।

sudo dd if = / dev / zero of = / swapfile bs = 1M count = $ गणना की गई
इसके बाद, स्वैप फ़ाइल के लिए अनुमतियाँ बदलें /। इसकी जरूरत है, क्योंकि सिस्टम को फाइल तक पूरी पहुंच हासिल करनी है। इसके बिना, स्वैप सही काम नहीं करेगा।
इसके साथ एक रूट शेल हासिल करें: sudo -s
chmod 600 /swapfile
अनुमतियों को सही करने के साथ, यह Mkswap कमांड का उपयोग करने का समय है। प्रभावी रूप से, यह एक उपकरण है जो एक विभाजन या फ़ाइल ले सकता है और इसे स्वैप स्थान में बदल सकता है।
mkswap /swapfile
अनुमतियाँ अब सेट हैं, और सब कुछ जाने के लिए तैयार है। इस प्रक्रिया का अगला चरण है, लिनक्स को स्वैप को चालू करना। यह स्वैपन कमांड के साथ किया जाता है।
swapon /swapfile
जैसे ही उपयोगकर्ता ऊपर 4 कमांड दर्ज करता है, एक स्वैपफ़ाइल ऊपर और चलनी चाहिए। हालाँकि, यह पर्याप्त नहीं है, क्योंकि सिस्टम को यह जानना आवश्यक है कि स्वैप क्या है, और यह कहाँ स्थित है। यह संपादन द्वारा किया जाता है / Etc / fstab फ़ाइल (फाइल सिस्टम टैब)।

फ़ाइल के अंत में एक टिप्पणी जोड़कर शुरू करें। यह फ़ाइल सिस्टम टैब को लेबल करना है, ताकि भविष्य का संपादन आसान हो (क्योंकि उपयोगकर्ता आसानी से टिप्पणी लेबल देख सकता है और जान सकता है कि क्या है)।
echo "# Swap file" >> /etc/fstab
अगला, टिप्पणी के तहत एक पंक्ति जोड़ें जो निर्दिष्ट करती है कि सिस्टम पर स्वैप फ़ाइल कहां है, सिस्टम को इसका इलाज कैसे करना चाहिए और आदि।
echo "/swapfile none swap defaults 0 0" >> /etc/fstab
इन दो संपादनों के साथ, सिस्टम को रिबूट करें। अब से जब यह लिनक्स मशीन लोड होती है, तो इसे उपयोग करने के लिए एक स्वैप फाइल होती है।
स्वैप फ़ाइल को अक्षम करना
स्वैप विभाजन के विपरीत, उपयोगकर्ता आसानी से अक्षम कर सकते हैंफ़ाइल, और पहले से उपयोग किए गए स्थान को बहुत आसानी से मुक्त करें। किसी भी चीज़ को दोबारा करने की आवश्यकता नहीं है। इसके बजाय, स्वैप को स्थायी रूप से अक्षम करना एक त्वरित 3 चरण प्रक्रिया है।
टर्मिनल खोलकर, और निम्न कमांड दर्ज करके शुरू करें:

अगला, स्वैप से संबंधित किसी भी चीज़ की तलाश करें (जैसे टिप्पणी उपयोगकर्ता को यह स्वैप प्रविष्टि बताती है) और सब कुछ हटा दें। फिर, फ़ाइल को दबाकर संपादन सहेजें
Ctrl + O
.
सहेजे गए संपादन के साथ, स्वैप बंद करें।
sudo swapoff -a
रूट फाइलसिस्टम निर्देशिका दर्ज करें।
cd /
स्वैप फाइल को ही डिलीट करें।
sudo rm swapfile
कंप्यूटर को पुनरारंभ। पुनरारंभ करने पर, स्वैप फ़ाइल पूरी तरह से चली गई है, और अक्षम हो गई है।
निष्कर्ष
स्वैप उपयोगी है, क्योंकि यह अतिरिक्त ओवरहेड देता हैकार्यक्रमों के लिए जब वे स्मृति से बाहर निकलते हैं। हालाँकि यह पर्याप्त रूप से उल्लेखित नहीं है, लेकिन स्वैप फ़ाइलों के कुछ वास्तविक लाभ हैं। इसके साथ, स्वैप को आसानी से बनाया जा सकता है और बिना मरम्मत के बंद कर दिया जा सकता है। इसके अतिरिक्त, इसका आकार आवश्यकतानुसार मक्खी पर बदला जा सकता है। उम्मीद है, इस ट्यूटोरियल के साथ लिनक्स उपयोगकर्ता जो उन लाभों को नहीं जानते हैं जो एक समर्पित स्वैप विभाजन के बजाय एक स्वैप फ़ाइल का उपयोग करने के साथ आते हैं।
टिप्पणियाँ