दो तरीके हैं जिनसे आप स्वैप स्पेस बना सकते हैं: फाइलसिस्टम स्वैप और डिवाइस (या रॉ) स्वैप। फाइलसिस्टम स्वैप के साथ, आप एक फाइलसिस्टम पर एक फाइल बना रहे हैं और इसे स्वैप स्पेस के रूप में उपयोग कर रहे हैं (बहुत कुछ जैसे आप पेजफाइल.एसआईएस के साथ खिड़कियों पर देखेंगे)। डिवाइस स्वैप के साथ, आप विशेष रूप से स्वैप के लिए बनाए गए विभाजन पर स्वैप कर रहे हैं।
कौनसा अच्छा है:
यह बहस "पुराने" दिनों में बहुत अधिक रोचक हुआ करती थी क्योंकि:
डिवाइस स्वैप क्यों "बेहतर" है: चूंकि आप एक कच्चे विभाजन में स्वैप कर रहे हैं, यह तेज़ है क्योंकि आपको फाइल सिस्टम के सभी अतिरिक्त ओवरहेड को इनोड्स और अन्य फाइल सिस्टम ओवरहेड से निपटने की आवश्यकता नहीं है
हालांकि आज यह तर्क वास्तव में पकड़ में नहीं आया है। इन दिनों कितनी तेजी से डिस्क का उपयोग होता है, इसके विकास के साथ, डिवाइस स्वैप आपको फ़ाइल सिस्टम स्वैप की तुलना में अधिक समय नहीं खरीदता है।
क्यों फाइलसिस्टम स्वैप "बेहतर" है: आकार बदलने के लिए बहुत आसान है। जब आप विभाजन का आकार बदलते हैं तो यह केवल नई फ़ाइलों को बनाने की तुलना में बहुत कठिन होता है।
आज हालांकि कच्चे विभाजन के बजाय LVM का उपयोग करने वाले बहुत से लोगों के साथ, आपके स्वैप स्थान को सिकोड़ना और बढ़ना आसान है
आज यह और भी अधिक लूट है: प्रदर्शन के कारणों के लिए इन दिनों अधिकांश सर्वर यह लागत के लायक है बस इसे स्मृति से भरा है। (यह बहस तब ज्यादा लोकप्रिय हुआ करती थी जब RAM मुश्किल से आती थी और सर्वर में केवल 4GB से 8GB रैम लगाना आम बात थी)
क्यों मैं उपयोग FILESYSTEM स्वैप (और सामान्य रूप से स्वैप)
इन दिनों मैं अपने दोस्तों को 4gig स्वैप ओनली स्थापित करने का निर्देश देता हूं और हम अपने सभी लिनक्स इंस्टाल के लिए एक ही कॉन्फिगर / इमेज का उपयोग करते हैं। Oracle इंस्टॉलेशन के लिए उच्च स्वैप उपयोग की आवश्यकता होती है, ताकि उन सिस्टम के लिए जो Oracle होंगे, तब मैं फ़ाइल सिस्टम स्वैप के साथ बाकी का निर्माण करूंगा। यह संभव है कि आपके आवेदन में स्वैप की आवश्यकता हो सकती है जिस स्थिति में आप इसे बाद में फाइल सिस्टम स्वैप के साथ जोड़ सकते हैं।
क्या यह मदद करता है?
मैं कैसे यहाँ लिनक्स में यह करने के लिए विस्तृत निर्देशों के होते हैं:
http://geekswing.com/geek/how-to-add-filesystem-swap-on-linux-and-unix-systems/