जाँचें कि क्या आपको अधिक स्वैप चाहिए
मेमोरी कम पड़ने पर स्वैप सिस्टम को जगह देता है, लेकिन यह RAM से बहुत धीमा है। free के बजाय available कॉलम देखें, क्योंकि Linux खाली पड़ी मेमोरी को कैश के रूप में उपयोग करता है और ज़रूरत पड़ने पर छोड़ देता है। लगातार स्वैप गतिविधि का मतलब है कि सर्वर को अधिक मेमोरी या कम प्रक्रियाएँ चाहिए; अधिक स्वैप इस समस्या को हल नहीं करेगा।
free -h
swapon --show
vmstat 1 5स्वैप फ़ाइल बनाएँ
पहले डिस्क पर खाली जगह जाँचें, फिर फ़ाइल बनाएँ, उसकी अनुमतियाँ सीमित करें, फ़ॉर्मैट करें और सक्रिय करें। फ़ाइल को पढ़ने की अनुमति केवल root को होनी चाहिए।
df -h /
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
swapon --showरीस्टार्ट के बाद भी बनाए रखें
पहले /etc/fstab का बैकअप लें, फिर उसमें एक पंक्ति जोड़ें। fstab में गलती सामान्य बूट रोक सकती है, इसलिए रीस्टार्ट से पहले फ़ाइल सत्यापित करें।
sudo cp /etc/fstab /etc/fstab.backup
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
sudo findmnt --verifyस्वैप फ़ाइल का आकार बदलें
स्वैप निष्क्रिय करने से पहले सुनिश्चित करें कि उसकी सामग्री उपलब्ध मेमोरी में समा जाएगी: swapoff उसे वापस RAM में ले जाता है, और जगह न होने पर प्रक्रियाएँ जबरन समाप्त की जा सकती हैं। फिर फ़ाइल निष्क्रिय करें, उसे नए आकार में दोबारा बनाएँ और सक्रिय करें। जब तक पाथ नहीं बदलता, fstab की पंक्ति वही रहती है।
free -h
sudo swapoff /swapfile
sudo fallocate -l 4G /swapfile
sudo mkswap /swapfile
sudo swapon /swapfileBtrfs और zram
Btrfs पर स्वैप फ़ाइल के लिए विशेष प्रक्रिया चाहिए: btrfs filesystem mkswapfile का उपयोग करें और ध्यान रखें कि स्वैप फ़ाइल वाले सबवॉल्यूम को स्नैपशॉट में शामिल नहीं किया जा सकता। zram स्वैप फ़ाइल से अलग है, क्योंकि यह संपीड़ित पेज डिस्क के बजाय RAM में रखता है और इसे fstab के बजाय इसकी अपनी सेवा प्रबंधित करती है।
CH-J Server Manager में स्वैप
System Monitor, RAM का विभाजन, RAM और स्वैप का इतिहास, और हर स्वैप क्षेत्र का प्रकार, प्राथमिकता तथा गतिविधि दिखाता है। root या sudo अधिकारों से आप ext2/3/4, XFS, Btrfs और F2FS पर /swapfile*, /swap/<name> या /var/lib/swap/<name> में 64 MiB से 64 GiB तक की स्वैप फ़ाइलें बना सकते हैं, सक्रिय या निष्क्रिय कर सकते हैं, उनका आकार बदल सकते हैं और उन्हें हटा सकते हैं। एप्लिकेशन ऐसे स्वैप को निष्क्रिय करने से इनकार करता है जिसकी सामग्री मेमोरी में नहीं समाएगी, और हर बदलाव से पहले /etc/fstab का बैकअप लेता है। वहाँ zram और zswap केवल पढ़ने के लिए उपलब्ध हैं।