Linux VPS पर स्वैप स्पेस कैसे जोड़ें
स्वैपनेस ट्यूनिंग के साथ स्वैप फ़ाइल बनाकर और सक्षम करके छोटे वीपीएस पर आउट-ऑफ-मेमोरी त्रुटियों को रोकें।

सीमित रैम वाले वीपीएस प्लान की मेमोरी लोड के तहत खत्म हो सकती है। स्वैप डिस्क स्थान को वर्चुअल मेमोरी के रूप में उपयोग करता है और क्रैश को रोकने में मदद करता है। यह मार्गदर्शिका दिखाती है कि Ubuntu और CentOS पर स्वैप फ़ाइल कैसे जोड़ें।
वर्तमान स्वैप की जाँच करें
free -h
swapon --show
# If Swap shows 0, you need to add swapस्वैप फ़ाइल बनाएं (2 जीबी उदाहरण)
आकार रैम पर निर्भर करता है - अक्सर छोटे वीपीएस के लिए 1-2× रैम, या न्यूनतम 1 जीबी:
sudo fallocate -l 2G /swapfile
# If fallocate fails:
# sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
free -hस्वैप को स्थायी बनाएं
/etc/fstab में जोड़ें ताकि रिबूट के बाद स्वैप सक्रिय हो जाए:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
sudo swapon --showधुन अदला-बदली
मान 10-60 सर्वर के लिए सामान्य है (डिफ़ॉल्ट 60)। कम = कम आक्रामक स्वैप उपयोग:
sudo sysctl vm.swappiness=10
# Permanent:
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
sudo sysctl -pमहत्वपूर्ण नोट्स
- स्वैप रैम की तुलना में धीमा है - ऐप्स को अनुकूलित करें, केवल स्वैप पर निर्भर न रहें
- एसएसडी स्वैप स्वीकार्य है; व्यस्त सर्वर पर डिस्क I/O की निगरानी करें
- स्वैप हटाएं: सुडो स्वैपऑफ /स्वैपफाइल && सुडो आरएम /स्वैपफाइल
- 512 एमबी रैम वीपीएस के लिए, 1 जीबी स्वैप एक व्यावहारिक न्यूनतम है
- यदि स्वैप लगातार भरा रहता है तो रैम को अपग्रेड करने पर विचार करें
छोटे वीपीएस पर मेमोरी दबाव के लिए स्वैप जोड़ना एक त्वरित समाधान है। एक स्वैप फ़ाइल बनाएं, इसे fstab में सक्षम करें, और स्वैपीनेस को ट्यून करें - लेकिन वास्तविक रैम उपयोग की निगरानी भी करें और जरूरत पड़ने पर अपग्रेड करें।