विज्ञापन

अधिकांश लिनक्स इंस्टॉलेशन यह सलाह देते हैं कि आप एक SWAP पार्टीशन शामिल करें। यह विंडोज उपयोगकर्ताओं को अजीब लग सकता है, जो एक ही विभाजन पर अपने पूरे ऑपरेटिंग सिस्टम का उपयोग करने के लिए उपयोग किए जाते हैं।

तो एक SWAP विभाजन क्या करता है, क्या आपको एक की भी आवश्यकता है, और यह कितना बड़ा होना चाहिए? ये सभी महत्वपूर्ण प्रश्न हैं, जो सही उत्तरों के साथ, आपके सिस्टम के प्रदर्शन को गंभीरता से सुधार सकते हैं।

स्मृति से अतिप्रवाह

linux_swap_ram
सबसे सरल अर्थों में, SWAP विभाजन आपकी (RAM) मेमोरी के लिए अतिप्रवाह के रूप में कार्य करता है। यदि आपकी मेमोरी पूरी तरह से भर गई है, तो कोई अतिरिक्त एप्लिकेशन मेमोरी के बजाय SWAP पार्टीशन से चले जाएंगे।

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

instagram viewer
इस लेख में, आप सीखेंगे कि SSDs वास्तव में क्या हैं, SSD वास्तव में कैसे काम करते हैं और संचालित होते हैं, SSDs इतने उपयोगी क्यों हैं, और SSDs के लिए एक बड़ा नकारात्मक पहलू है। अधिक पढ़ें , लेकिन यहां तक ​​कि वे रैम - प्लस से मेल नहीं खा सकते हैं, आप अपने ठोस राज्य ड्राइव पर अतिरिक्त पहनने और आंसू नहीं चाहते हैं।

SWAP विभाजन का सबसे निकटतम सादृश्य विंडोज का पेजफाइल होगा, हालांकि दोनों के बीच कई तकनीकी अंतर हैं।

प्राथमिकता

अधिक महत्वपूर्ण वस्तुओं के लिए स्मृति में अधिक जगह छोड़ने के लिए एक SWAP विभाजन आपकी मेमोरी से आपकी हार्ड ड्राइव पर कुछ आइटम ले जाने में भी मदद कर सकता है। तात्पर्य यह है कि जिन वस्तुओं को शायद ही कभी छुआ जाता है, उन्हें SWAP विभाजन में ले जाया जाएगा।

जिसे "दुर्लभ" माना जाता है, उसकी सीमा "स्वपनदोष" पर निर्भर करती है (हाँ, इसका इस्तेमाल किया गया वास्तविक शब्द), जो कि विन्यास योग्य है। एक उच्च स्वैगनेस का अर्थ है कि आइटम को SWAP विभाजन में ले जाने की अधिक संभावना है; कम स्वैग का मतलब है कि आइटम को SWAP विभाजन में ले जाने की संभावना कम है।

हाइबरनेशन को सक्षम करता है

अंत में, एक SWAP विभाजन का उपयोग आपकी मेमोरी की सामग्री के गंतव्य के रूप में किया जाता है जब भी आप अपने सिस्टम को हाइबरनेट करने के लिए कहते हैं। इसका मतलब है कि एक स्वैप विभाजन के बिना, लिनक्स पर हाइबरनेशन असंभव है।

बेशक, यह उपयोगकर्ताओं के लिए हाइबरनेशन सुविधा का उपयोग करने के लिए वास्तव में काफी दुर्लभ है, इसलिए यह आपके लिए कोई मायने नहीं रख सकता है।

क्या आपको एक स्वैप विभाजन की आवश्यकता है?

linux-स्वैप-GParted
तो, क्या इसका मतलब यह है कि एक SWAP विभाजन आवश्यक है? बिलकुल नहीं! एक लिनक्स सिस्टम एक SWAP विभाजन के बिना पूरी तरह से अच्छा प्रदर्शन कर सकता है। हालांकि, एक होने के कुछ फायदे और नुकसान हैं।

लाभ:

  • जब आपकी मेमोरी पूरी तरह से भर जाती है तो ओवरफ्लो स्थान प्रदान करता है
  • अपनी हाई-स्पीड मेमोरी से शायद ही कभी जरूरत की वस्तुओं को हटा सकते हैं
  • आपको हाइबरनेट करने की अनुमति देता है

नुकसान:

  • अपनी हार्ड ड्राइव पर जगह लेता है क्योंकि SWAP विभाजन गतिशील रूप से आकार नहीं लेते हैं
  • अपनी हार्ड ड्राइव को पहनने और आंसू बढ़ा सकते हैं
  • जरूरी नहीं कि प्रदर्शन में सुधार हो (नीचे देखें)

जब स्वैप विभाजन मदद नहीं करता है

क्या? स्वैप विभाजन हमेशा प्रदर्शन को बेहतर बनाने में मदद नहीं करते हैं? मुझे एक परिदृश्य की व्याख्या करें जहां एक स्वैप विभाजन वास्तव में एक नहीं होने से भी बदतर था।

मैंने एक नेटबुक पर लिनक्स स्थापित किया था जिसमें केवल 1GB मेमोरी और 5400rpm हार्ड ड्राइव था। केवल 1GB मेमोरी के साथ, आप कल्पना कर सकते हैं कि यह कुछ खुले ब्राउज़र टैब के साथ बहुत जल्दी भर सकता है। SWAP विभाजन ने मुझे उन सभी को खुला रखने की अनुमति दी क्योंकि स्मृति अतिप्रवाह बस उसी पर गया था।

लेकिन तब हार्ड ड्राइव की 5400rpm स्पीड के कारण एक अड़चन दिखाई दी। क्योंकि हार्ड ड्राइव बहुत धीमा था, और सिस्टम लगातार SWAP विभाजन का उपयोग करना चाहता था, नेटबुक बन गया जब तक मैं कुछ को मुक्त करने के लिए सब कुछ बंद नहीं कर देता, तब तक यह बेहद सुस्त था स्मृति।

सेट स्वैपीनेस की गारंटी नहीं है, भले ही अब मेमोरी में जगह थी, लेकिन SWAP विभाजन में सब कुछ खत्म हो जाएगा। इसके बजाय, इसका बहुत हिस्सा SWAP विभाजन में रहेगा, जिससे नेटबुक सुस्त बनी रहेगी। यह केवल एक रिबूट द्वारा तय किया गया था, जिसमें कुछ समय लगा, क्योंकि सिस्टम को बंद करने से पहले SWAP विभाजन से सब कुछ निकालना था।

अनुशंसाएँ

तो, यहाँ मैं क्या सुझाऊँगा:

  • यदि आप अपने कंप्यूटर को हाइबरनेट करना चाहते हैं, तो आपके पास एक SWAP विभाजन होना चाहिए। इस विभाजन का आकार आपकी स्थापित मेमोरी का आकार होना चाहिए, साथ ही किसी भी आइटम के लिए कमरा छोड़ने के लिए अतिरिक्त 10-25% होना चाहिए जो पहले ही SWAP विभाजन में स्थानांतरित हो गए थे।
  • यदि आप केवल एक छोटा प्रदर्शन को बढ़ावा देना चाहते हैं (और आपके पास कम से कम 7200rpm हार्ड ड्राइव है), तो आप कर सकते हैं यदि आप चाहते हैं तो एक SWAP विभाजन जोड़ें, लेकिन इसकी आवश्यकता नहीं है जब तक कि आपके पास 4GB से कम स्थापित न हो स्मृति। इसका आकार आप जैसा चाहें वैसा हो सकता है, लेकिन यदि आप हाइबरनेशन को सक्षम करने के लिए एक SWAP पार्टीशन बना रहे थे, तो मैं इसे आपसे कोई बड़ा नहीं बनाऊँगा।
  • यदि आपके पास 5400rpm हार्ड ड्राइव है, तो आपको बस एक SWAP पार्टीशन नहीं बनाना चाहिए क्योंकि अड़चन से आपका कंप्यूटर खराब हो जाएगा। हालाँकि, यदि आप पूरी तरह से SWAP करना चाहते हैं, तो आप अभी भी ऊपर बताए गए समान आकार के दिशानिर्देशों का उपयोग करके एक विभाजन बना सकते हैं - लेकिन स्वैच्छिकता मान को बहुत कम में बदल सकते हैं।

बदलते स्वपन

linux_swap_swappiness
स्वैग को बदलने के लिए, आपको कमांड चलाने की आवश्यकता है gksu gedit /etc/sysctl.conf जो Gedit नामक एक टेक्स्ट एडिटर लॉन्च करेगा, a शानदार ऑल-अराउंड टेक्स्ट एडिटर gedit: सबसे फ़ीचर से भरा हुआ सादा पाठ संपादकों में से एक [लिनक्स और विंडोज]जब आप सादे पाठ संपादकों के बारे में सोचते हैं, तो पहली चीज जो आपके सिर में पॉप हो सकती है, वह है विंडोज नोटपैड एप्लीकेशन। यह वही करता है जो इसकी नौकरी का विवरण बताता है - एक सादे पाठ के लिए स्पष्ट विशेषताएं ... अधिक पढ़ें , कॉन्फ़िगरेशन फ़ाइल के लिए हमें बदलना होगा। अगला, "vm.swappiness" का पता लगाएं और इसे एक अलग मूल्य (अधिमानतः 10) में बदलें। यदि आप इस पैरामीटर को नहीं देखते हैं, तो इस पंक्ति को फ़ाइल के अंत में जोड़ें: vm.swappiness = 10

आपके द्वारा दर्ज किया गया मान तब इंगित करता है जब आप चाहते हैं कि लिनक्स मेमोरी से SWAP विभाजन में सक्रिय रूप से चलती प्रक्रियाओं को शुरू करे। इसलिए उदाहरण के लिए, 10 का मान इंगित करता है कि स्मृति उपयोग 90% तक पहुंचने पर प्रक्रियाओं को स्थानांतरित कर दिया जाएगा; 60 के उबंटू में डिफ़ॉल्ट स्वैल्प वैल्यू इंगित करता है कि मेमोरी उपयोग 40% तक पहुंचने पर प्रक्रियाएं स्थानांतरित हो जाएंगी।

बहुत सारे अन्य विवरण हैं जो इसमें जाते हैं, लेकिन वे केवल चीजों को और अधिक भ्रमित करेंगे।

निष्कर्ष

SWAP विभाजन आपके सिस्टम के प्रदर्शन में एक बड़ा अंतर डाल सकते हैं - कभी बेहतर के लिए और कभी-कभी बदतर के लिए। अब जब आप अच्छी तरह से शिक्षित हो गए हैं, तो आपको सही निर्णय लेने में सक्षम होना चाहिए।

अपने लिनक्स सिस्टम को गति देने के अन्य तरीकों की तलाश कर रहे हैं? चेक आउट ये चार अन्य त्वरित और आसान टिप्स अपने लिनक्स पीसी को गति देने के 4 तरीकेक्या आपका लिनक्स सेटअप उतना तेज़ नहीं है जितना आप चाहते हैं? यहां बताया गया है कि इसे कैसे गति दें। अधिक पढ़ें .

आपने SWAP विभाजन के बारे में क्या सुना है? क्या आपको लगता है कि वे उपयोग करने लायक हैं? हमें टिप्पणियों में बताएं!

छवि क्रेडिट: डैनियल रोकल

डैनी उत्तरी टेक्सास विश्वविद्यालय में एक वरिष्ठ हैं, जो ओपन सोर्स सॉफ्टवेयर और लिनक्स के सभी पहलुओं का आनंद लेते हैं।