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

लिनक्स इंस्टॉल करते समय आमतौर पर एक प्रश्न पूछा जाता है, "क्या मुझे स्वैप विभाजन की आवश्यकता है?"।

इस लेख में मैं यह बताने जा रहा हूं कि एक स्वैप विभाजन का उपयोग किस प्रकार किया जाता है और फिर मैं आपको यह तय करने जा रहा हूं कि आपको क्या चाहिए या नहीं।

मेमोरी एक शॉपिंग सेंटर कार पार्क की तरह है। दिन की शुरुआत में कार पार्क खाली हो जाएगा और वहां कई जगहें उपलब्ध होंगी। जैसे-जैसे लोग आते हैं, अधिक से अधिक रिक्त स्थान का उपयोग किया जाता है और अंततः कार पार्क भर जाएगा।

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

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

हर बार जब आप एक नया एप्लीकेशन लोड करते हैं तो कम मेमोरी उस प्रोग्राम को चलाने के लिए उपलब्ध होगी और आखिरकार आप उस बिंदु पर पहुंच जाएंगे जिससे उस एप्लिकेशन को चलाने के लिए पर्याप्त बाएं नहीं हैं।

लिनक्स क्या करता है जब पर्याप्त मेमोरी नहीं छोड़ी जाती है?

यह प्रक्रियाओं को मारना शुरू कर देता है। यह ऐसा कुछ नहीं है जिसे आप वास्तव में करना चाहते हैं। हालांकि, यह चुनने के लिए एक स्कोरिंग तंत्र है कि आप कौन सी प्रक्रियाओं को मारने के लिए मूल रूप से अपने ऑपरेटिंग सिस्टम पर निर्णय ले रहे हैं और इसे अपने हाथों से बाहर ले जा रहे हैं।

लिनक्स केवल वर्चुअल मेमोरी खत्म होने पर प्रक्रियाओं को मारना शुरू कर देगा। वर्चुअल मेमोरी क्या है? वर्चुअल मेमोरी भौतिक रैम की मात्रा + पेजिंग उद्देश्यों (स्वैप) के लिए अलग-अलग डिस्क स्थान को अलग करती है।

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

आप एक स्वैप विभाजन बना सकते हैं जिसका उपयोग लिनक्स द्वारा निष्क्रिय प्रक्रियाओं को संग्रहीत करने के लिए किया जाएगा जब भौतिक RAM कम हो रही है। स्वैप विभाजन मूल रूप से आपके हार्ड ड्राइव पर अलग डिस्क स्थान सेट है। (एक ओवरफ्लो कार पार्क की तरह)।

यह स्पष्ट रूप से आपके हार्ड ड्राइव पर संग्रहीत फ़ाइलों की तुलना में रैम तक पहुंचने में बहुत तेज है। यदि आपको लगता है कि आप लगातार स्मृति से बाहर निकल रहे हैं और आपकी हार्ड ड्राइव घुमा रही है तो यह संभावना है कि आप स्वैप स्पेस का अत्यधिक उपयोग कर रहे हैं।

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

यदि आपके पास पहले स्थान पर एक छोटी मात्रा में स्मृति वाला कंप्यूटर है तो इसकी अत्यधिक अनुशंसा की जाती है।

एक परीक्षण के रूप में मैंने एक वर्चुअल मशीन को 1 गीगाबाइट रैम और कोई स्वैप विभाजन नहीं बनाया है। मैंने पेपरमिंट लिनक्स स्थापित किया जो एलएक्सडीई डेस्कटॉप का उपयोग करता है और कुल मिलाकर इसमें कम मेमोरी पदचिह्न होता है।

पेपरमिंट लिनक्स का उपयोग करने का कारण यह है कि यह क्रोमियम प्री-इंस्टॉल के साथ आता है और हर बार जब आप क्रोमियम टैब खोलते हैं तो स्मृति की एक अच्छी मात्रा का उपयोग किया जाता है।

मैंने एक टैब खोला और linux.about.com पर नेविगेट किया। मैंने फिर एक दूसरा टैब खोला और वही किया। अंततः स्मृति समाप्त होने तक मैंने इस प्रक्रिया को दोहराया। ऊपर दी गई छवि से पता चलता है कि आगे क्या हुआ। क्रोमियम मूल रूप से एक संदेश प्रदर्शित करता है जिसमें कहा गया है कि टैब ने काम करना बंद कर दिया है और यह शायद स्मृति की कमी के कारण है।

इसके बाद मैंने 1 गीगाबाइट रैम और एक 8 गीगाबाइट स्वैप विभाजन के साथ एक नई आभासी मशीन स्थापित की । मैं टैब के बाद टैब के बाद टैब खोलने में सक्षम था और हालांकि भौतिक रैम कम हो गया था, स्वैप स्पेस का उपयोग शुरू हो गया था और मैं टैब खोलने में सक्षम था।

स्पष्ट रूप से यदि आपके पास 1 गिगाबाइट रैम वाली मशीन है, तो आपके पास 16 गीगाबाइट रैम वाली मशीन होने की तुलना में स्वैप विभाजन की आवश्यकता होने की अधिक संभावना है। यह अत्यधिक संभावना है कि आप कभी भी 8 गीगाबाइट रैम या उससे अधिक मशीन पर स्वैप स्पेस का उपयोग नहीं करेंगे जबतक कि आप कुछ गंभीर संख्या क्रंचिंग या वीडियो संपादन नहीं करते हैं।

हालांकि मैं हमेशा एक स्वैप विभाजन होने की सिफारिश करता हूं। डिस्क स्थान सस्ता है। जब आप स्मृति पर कम चल रहे हों तो इसके लिए कुछ ओवरड्राफ्ट के रूप में सेट करें।

यदि आपको लगता है कि आपका कंप्यूटर हमेशा स्मृति पर कम है और आप लगातार स्वैप स्पेस का उपयोग कर रहे हैं तो यह आपके कंप्यूटर पर मेमोरी को अपग्रेड करने के बारे में सोचने का समय हो सकता है

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

क्या मैं स्वैप स्पेस के लिए अपने एसएसडी पर स्पेस को अलग कर सकता हूं?

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

याद रखें स्वैप स्पेस एक अतिप्रवाह बफर माना जाता है और लगातार उपयोग नहीं किया जाता है। जैसा कि पहले बताया गया है कि यदि आप पाते हैं कि आप लगातार स्वैप विभाजन का उपयोग कर रहे हैं तो स्मृति को अपग्रेड करने पर विचार करें।