मुझे लगता है कि अगर मैं आपको इस सवाल का जवाब लिखने के लिए कहूं तो मुझे पहले पूरी स्वैगफिक चीज को यहां थोड़ा स्पष्ट करना होगा। मेरी लम्बी-लम्बी उम्र के लिए मुझे क्षमा करें।
विंडोज़ में पेजफाइल के समान एक स्वैपफाइल / स्वैप-विभाजन, हार्डडिस्क स्पेस है जो मेमोरी के बेहतर उपयोग की सुविधा के लिए समर्पित है। स्वैप स्पेस के दो उपयोग हैं।
जब सभी अनुप्रयोगों के लिए ENOUGH मेमोरी नहीं होती है - उस स्थिति में जहां यह स्वेपस्पेस के बिना सिस्टम में होता है, तो यह नए मेमोरी पेजों के लिए नए एप्लिकेशन के लिए मेमोरी आवंटित करने में विफलता का कारण होगा - और इसका परिणाम आमतौर पर कार्यक्रम की समाप्ति है।
जब कुछ मेमोरी पेज (मेमोरी को 'पेज' में विभाजित किया जाता है) का उपयोग कुछ समय पहले किया जाता है, लेकिन अब इसका उपयोग नहीं किया जाता है, तो इसे स्वैपफाइल पर स्थानांतरित किया जाएगा और शेष मेमोरी का उपयोग कुछ और करने के लिए किया जा सकता है जो अधिक उपयोगी हो सकता है ( उदाहरण के लिए कैशिंग भी!) - जब यह स्वेपस्पेस के बिना किसी सिस्टम में होता है, तो इसके परिणामस्वरूप निष्क्रिय पृष्ठ स्मृति में बने रहेंगे। हालांकि यह बहुत गंभीर नहीं है, क्योंकि हमारे पास इन दिनों बहुत अधिक मात्रा में मेमोरी है।
और फिर, इसलिए अब हमारे पास सूचीबद्ध स्वैप-स्वैप / स्वैप विभाजन के उपयोग हैं, आमतौर पर कितना अदृश्य है? - जो मशीन के कार्य पर निर्भर करता है। यदि यह एक डेस्कटॉप मशीन है, तो इसे 1-1.5x मेमोरी पर सेट करें। यदि यह एक सर्वर मशीन है, तो ऐसा ही करें, लेकिन स्वैप उपयोग पर ध्यान दें, यदि यह भारी उपयोग किया जाता है, तो स्मृति को अपग्रेड करें।
जैसा कि दूसरों ने बताया है, gparted आपको अपने ext2 / ext3 विभाजन से अंतरिक्ष के कई गीगों को बाहर निकालने में मदद कर सकता है, लेकिन आप स्वैफ़ाइल का उपयोग भी कर सकते हैं:
dd if=/dev/zero of=/swapfile bs=1024 count=1048576
mkswap /swapfile
swapon /swapfile
आपको होना चाहिए
swapfile none swap sw 0 0
पर fstab
सुनिश्चित करने के लिए यह हर रिबूट पर इस्तेमाल किया जा रहा
और एक और बात: यदि आपके पास स्वैपस्पेस के लिए कोई आपत्ति नहीं है, लेकिन उपयोग को कम से कम करना चाहते हैं, जब तक कि आपकी मेमोरी वास्तव में बाहर नहीं हो जाती है, तो आप कर्नेल के "स्वैप्नेस" को बदलकर बदल सकते हैं /proc/sys/vm/swappiness
(मान, 0-100; डिफ़ॉल्ट; 60)।