जवाबों:
आप एक ही प्रभाव को प्राप्त करने के लिए रिबूट करने के बजाय रन करके
swapoff -a
और फिरswapon -a
रूट के रूप में अपना स्वैप साफ़ कर सकते हैं ।
इस प्रकार:
$ free -tm
...
Swap: 6439 196 6243
...
$ sudo swapoff -a
$ sudo swapon -a
$ free -tm
...
Swap: 6439 0 6439
...
जैसा कि एक टिप्पणी में कहा गया है, अगर आपके पास पर्याप्त मेमोरी नहीं है, तो swapoff
"मेमोरी से बाहर" त्रुटियां होंगी और रैम को पुनर्प्राप्त करने के लिए कर्नेल हत्या प्रक्रियाओं पर।
जैसा कि उल्लेख किया गया है, बस सभी स्वैप को निष्क्रिय करने से कर्नेल को चीजों को मारना शुरू हो जाएगा यदि इसमें पर्याप्त मुक्त मेमोरी नहीं है। यदि आप उससे बचना चाहते हैं, तो पहले स्वैप का दूसरा सेट बनाएं। फिर:
swapon /second/swap/device && swapoff /first/swap/device
swapon /first/swap/device && swapoff /second/swap/device
यह अभी भी सब कुछ में स्वैप करेगा, लेकिन अगर पर्याप्त जगह नहीं है तो यह बेतरतीब ढंग से चीजों को मारने के बजाय दूसरे स्वैप डिवाइस में स्थानांतरित हो जाएगा। तो बस इसे सभी वापस शिफ्ट करें।
swapoff
में परिणाम होगा की स्मृति समाप्त त्रुटियों और गिरी कुछ ठीक करने के लिए प्रक्रियाओं को मारने शुरू कर देंगे। इसका प्रयोग सावधानी से करें।