कई स्वैप क्षेत्रों के लिए ओह इतने सारे कारण हैं (उन्हें फ़ाइलों की आवश्यकता नहीं है), भले ही आपके पास एक ही धुरी हो।
20-20 hindight: आपने एक स्वैप क्षेत्र के साथ एक मशीन को तैनात किया, फिर अंततः एहसास हुआ कि यह पर्याप्त नहीं है। आप अपनी इच्छा से मशीन पुनर्वितरित नहीं कर सकते, लेकिन आप कर सकते हैं एक और स्वैप क्षेत्र (शायद एक फ़ाइल) बनाने के विभाजन लेआउट redoing एक विकल्प बन जाता है जब तक।
स्वैप क्षेत्रों का आकार बदलना या बढ़ना: आप स्वैप क्षेत्रों का आकार बदल नहीं सकते हैं (जैसा कि इवान टिटेलमैन द्वारा बताया गया है )। और आप बस नहीं कर सकते swapoff
, एक नया स्वैप क्षेत्र बनाएं और फिर swapon
से तब तक करें जब तक आपके पास पर्याप्त रैम न हो: swapoff
स्वैप क्षेत्र में जाने से पहले सभी स्वैप किए गए पृष्ठों को रैम में स्थानांतरित करना चाहते हैं। इसलिए आप एक अस्थायी स्वैप क्षेत्र बनाते हैं, swapoff
मूल, तब तक प्रतीक्षा करें जब तक कि सभी पृष्ठ पुराने स्वैप क्षेत्र से अस्थायी एक में स्थानांतरित नहीं हो जाते, मूल स्वैप विभाजन का आकार बदल दें, mkswap
यह, फिर swapon
एक और swapoff
अस्थायी एक का आकार बदल देता है । स्वैप किए गए पृष्ठों को अस्थायी स्वैप क्षेत्र से रिसाइज़ किए गए एक में कॉपी किया जाता है, और आप कर रहे हैं। यदि आप स्वैप क्षेत्रों को स्थानांतरित कर रहे हैं, तो आपको एक अस्थायी क्षेत्र की भी आवश्यकता नहीं है। mkswap
नया एक, swapon
यह, तबswapoff
पुराना एक और सब कुछ स्थानांतरित हो गया है।
पागल तेजी से स्वैपिंग: आधुनिक डिस्क ज़ोन बिट रिकॉर्डिंग को रोजगार देते हैं । डिस्क का पहला ज़ोन सबसे तेज़ है। आप डिस्क को मापना चाहते हैं, और ड्राइव के बिल्कुल पहले, सबसे तेज़ ज़ोन को कवर करते हुए एक विभाजन बना सकते हैं। यह आपके इच्छित स्वैप आकार से छोटा हो सकता है। तो आप एक ही तकनीक का उपयोग करके कई डिस्क पर कई विभाजन जोड़ते हैं।
क्रेजी फास्ट स्वैपिंग, सीक्वल: वैकल्पिक रूप से, एक बार जब आप जानते हैं कि आपके डिस्क 'सबसे तेज क्षेत्र हैं, तो आप पहले ज़ोन में उच्च प्राथमिकता वाले स्वैप क्षेत्र, दूसरे ज़ोन में कम प्राथमिकता वाले स्वैप क्षेत्र आदि बना सकते हैं। इस तरह से आपके स्वैपिंग सिस्टम को स्वचालित रूप से पता चल जाता है। सभी तेज़ डिस्क ज़ोन में संतुलन लोड करने के लिए, तेज़ ज़ोन को प्राथमिकता दें, और ज़रूरत पड़ने पर धीमे क्षेत्रों को अतिप्रवाह क्षेत्र के रूप में उपयोग करें।
सममित लोड संतुलन: कई स्पिंडल (एक सर्वर की तरह) के साथ एक अच्छी तरह से निर्मित प्रणाली पर, मुझे हर डिस्क की शुरुआत में ( ज़ोन बिट रिकॉर्डिंग का लाभ लेने के लिए ) कई स्वैच्छिक विभाजन करना पसंद है । वे सभी समान प्राथमिकताएं हैं, इसलिए कर्नेल स्वैप को लोड-संतुलन करेगा। एक स्पिंडल आपको 100 एमबी / एस दे सकता है, लेकिन सभी स्पिंडल में स्वैप करने से आपको इसमें से कई मिल सकते हैं। (भोलेपन से बोलते हुए)
टोंटी-जागरूक लोड संतुलन: व्यवहार में, हालांकि, जगह में अन्य अड़चनें हैं। इसलिए, उदाहरण के लिए, एक 16 डिस्क सर्वर में चार 6 Gbps SATA पोर्ट हो सकते हैं, जिनमें से प्रत्येक में चार-पोर्ट मल्टीप्लायर और चार डिस्क बैंडविड्थ को साझा करते हैं। यदि आप इसके बारे में जानते हैं, तो आप अपने स्वैप स्पेस को व्यवस्थित कर सकते हैं इसलिए पोर्ट्स 1-4 पर डिस्क 1 की सर्वोच्च प्राथमिकता है, पोर्ट 1-4 पर दूसरी डिस्क की सर्वोच्च प्राथमिकता है, आदि। यह संतुलन स्वैपिंग को लोड करेगा, लेकिन अत्यधिक नहीं। बंदरगाह गुणक।
अलग-अलग प्रदर्शन वाले डिवाइसों की अदला-बदली: (जैसा कि ल्यूक द्वारा बताया गया है) यदि आपका सिस्टम बिल्कुल नया सर्वर नहीं है, और यह पिछले कुछ वर्षों में व्यवस्थित है, तो इसमें ब्लॉक डिवाइस हो सकते हैं जो दूसरों की तुलना में काफी तेज हैं। आप पहले सबसे तेज़ डिवाइस पर स्वैप करना चाहते हैं, फिर अगले सबसे तेज़ डिवाइस पर, आदि।
आकार का विचार: ( डेविड कोहेन के सौजन्य से ) हो सकता है कि आपके सभी स्वैप को एक ड्राइव पर रखने से ड्राइव पर कुछ गिग्स फ्री हो जाएं (यह 2001 के परिदृश्य जैसा लगता है, लेकिन बहुत सारे पुराने या एम्बेडेड डिवाइस हैं जहां यह एक मुद्दा हो सकता है)। इसे सभी ड्राइव्स में विभाजित करें, और उपरोक्त सभी अन्य लाभों के शीर्ष पर, आपको प्रति ड्राइव बेहतर डिस्क स्थान उपयोग मिलता है। स्पिंडल प्रति एक जोड़ी गिग्स को खोना एक बात है, और एक डिस्क से 300 गिग्स खोना।
आपात स्थिति: आपके पास अपने पीएचडी थीसिस को जमा करने के लिए वास्तव में 96 घंटे हैं, और आपका अंतिम प्रयोग (वह जो आपको प्राप्त होने की संभावना है कि नोबेल पुरस्कार के साथ-साथ आपके नाम के बाद फंकी मिश्रित-केस पत्र) प्रभावशाली दरों पर स्मृति चूस रहा है। आप लगभग स्वैप से बाहर हैं। आप अपने मुख्य स्वैप डिवाइस की प्राथमिकता से कम एक प्राथमिकता के साथ एक स्वैप फ़ाइल बनाते हैं - कर्नेल इसे अतिप्रवाह स्वैप स्थान के रूप में उपयोग करेगा। आप अपने लिए ऐसा करने के लिए स्वेप भी स्थापित कर सकते हैं , इसलिए आपके पास उन विशाल emacs
और लाटेक्स रन के लिए बहुत सारे स्वैप स्थान होंगे ।
विभिन्न मीडिया में स्वैपिंग : लिनक्स चरित्र उपकरणों के लिए स्वैप नहीं कर सकता है, लेकिन बहुत सारे अलग-अलग मीडिया, भौतिक और आभासी हैं: SSDs (ध्यान दें: आप शायद SSDs पर स्वैप नहीं करना चाहते हैं), मुश्किल से विभिन्न प्रकार के कताई के दर्जनों डिस्क, फ्लॉपीज (हां, आप फ्लॉपी पर स्वैप कर सकते हैं - आप हमेशा अपने आप को यूनिक्स के साथ पैर में शूट कर सकते हैं), DRBD वॉल्यूम, iSCSI, LVM वॉल्यूम, LUKS एन्क्रिप्टेड पार्टिशन, आदि (इनमे से कुछ असली, माइंड-बोगलरिंग लेयर्ड कॉम्बिनेशन शामिल हैं -) IEEE802.3ad एग्रीगेटेड ईथरनेट पर iSCSI के समानांतर पोर्ट जिप ड्राइव पर LVM पर LUKS पर स्वैप करें (कोई समस्या नहीं, आप गंदे बिगाड़ते हैं)। ये आला परिदृश्य हैं, और आला आवश्यकताओं का समर्थन करने के लिए हैं।