लिनक्स आभासी मेमोरी का समर्थन करता है, अर्थात, रैम के विस्तार के रूप में एक डिस्क का उपयोग करना ताकि उपयोगी मेमोरी का प्रभावी आकार इसी तरह बढ़ता रहे। कर्नेल मेमोरी के वर्तमान में अप्रयुक्त ब्लॉक की सामग्री को हार्ड डिस्क पर लिख देगा ताकि मेमोरी का उपयोग दूसरे उद्देश्य के लिए किया जा सके। जब मूल सामग्रियों की फिर से आवश्यकता होती है, तो उन्हें वापस मेमोरी में पढ़ा जाता है। यह सभी उपयोगकर्ता के लिए पूरी तरह से पारदर्शी है; लिनक्स के तहत चलने वाले प्रोग्राम केवल बड़ी मात्रा में उपलब्ध मेमोरी को देखते हैं और ध्यान नहीं देते हैं कि उनमें से कुछ समय-समय पर डिस्क पर रहते हैं। बेशक, हार्ड डिस्क को पढ़ना और लिखना वास्तविक मेमोरी का उपयोग करने की तुलना में धीमी (एक हजार गुना धीमी गति के आदेश पर) है, इसलिए प्रोग्राम उतनी तेजी से नहीं चलते हैं। वर्चुअल मेमोरी के रूप में उपयोग किए जाने वाले हार्ड डिस्क के हिस्से को स्वैप स्पेस कहा जाता है।
लिनक्स या तो फाइल सिस्टम में एक सामान्य फाइल का उपयोग कर सकता है या स्वैप स्पेस के लिए एक अलग विभाजन। एक स्वैप विभाजन तेज है, लेकिन स्वैप फ़ाइल का आकार बदलना आसान है (पूरी हार्ड डिस्क को पुन: आरम्भ करने की आवश्यकता नहीं है, और संभवतः खरोंच से सब कुछ स्थापित करें)। जब आप जानते हैं कि आपको कितने स्वैप स्थान की आवश्यकता है, तो आपको एक स्वैप विभाजन के लिए जाना चाहिए, लेकिन यदि आप अनिश्चित हैं, तो आप पहले एक स्वैप फ़ाइल का उपयोग कर सकते हैं, थोड़ी देर के लिए सिस्टम का उपयोग कर सकते हैं ताकि आप महसूस कर सकें कि आपको कितना स्वैप करना है जरूरत है, और तब एक स्वैप विभाजन करें जब आप इसके आकार के बारे में आश्वस्त हों।
आपको यह भी पता होना चाहिए कि लिनक्स एक ही समय में कई स्वैप विभाजन और / या स्वैप फ़ाइलों का उपयोग करने की अनुमति देता है। इसका मतलब है कि यदि आपको कभी-कभी स्वैप स्थान की असामान्य मात्रा की आवश्यकता होती है, तो आप ऐसे समय में एक अतिरिक्त स्वैप फ़ाइल सेट कर सकते हैं, बजाय पूरी राशि आवंटित किए रखने के।
ऑपरेटिंग सिस्टम शब्दावली पर एक नोट: कंप्यूटर विज्ञान आमतौर पर स्वैपिंग (पूरी प्रक्रिया को स्वैप स्थान पर लिखने) और पेजिंग के बीच अंतर करता है (केवल निश्चित आकार के हिस्सों को लिखता है, आमतौर पर एक समय में कुछ किलोबाइट्स)। पेजिंग आमतौर पर अधिक कुशल है, और यही वह है जो लिनक्स करता है, लेकिन पारंपरिक लिनक्स शब्दावली वैसे भी स्वैपिंग के बारे में बात करती है।
स्रोत: http://www.faqs.org/docs/linux_admin/x1752.html