Week 5
विषयसूची:
स्वैप एक डिस्क पर एक जगह है जिसका उपयोग तब किया जाता है जब भौतिक रैम मेमोरी की मात्रा भरी होती है। जब एक लिनक्स सिस्टम रैम से बाहर निकलता है, तो निष्क्रिय पेज को रैम से स्वैप स्पेस में ले जाया जाता है।
स्वैप स्पेस एक समर्पित स्वैप विभाजन या स्वैप फ़ाइल का रूप ले सकता है। आमतौर पर, वर्चुअल मशीन पर CentOS चलाते समय, एक स्वैप विभाजन मौजूद नहीं होता है, इसलिए स्वैप फ़ाइल बनाने का एकमात्र विकल्प होता है।
यह आलेख CentOS 8 सिस्टम पर एक स्वैप फ़ाइल जोड़ने के चरणों को शामिल करता है।
एक स्वैप फ़ाइल बनाना और सक्रिय करना
CentOS 8 सिस्टम पर स्वैप स्पेस जोड़ने के लिए sudo विशेषाधिकारों के साथ रूट या उपयोगकर्ता के रूप में निम्न चरणों का पालन करें।
-
एक फाइल बनाकर शुरू करें जो स्वैप स्पेस के रूप में काम करेगी:
sudo fallocate -l 1G /swapfile
इस उदाहरण में, हम 1G के आकार के साथ एक स्वैप फाइल बना रहे हैं। यदि आपको अधिक स्वैप की आवश्यकता है, तो
1G
को वांछित आकार के साथ बदलें।यदि आपके सिस्टम पर
fallocate
उपयोगिता उपलब्ध नहीं है या आपको एक त्रुटि संदेश मिला है जिसमें कहा गया है किfallocate failed: Operation not supported
, स्वैप फ़ाइल बनाने के लिएdd
कमांड का उपयोग करें:sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
फ़ाइल अनुमतियां सेट करें ताकि केवल रूट उपयोगकर्ता ही स्वैप फ़ाइल पढ़ और लिख सके:
sudo chmod 600 /swapfile
अगला, फ़ाइल पर लिनक्स स्वैप क्षेत्र सेट करें:
sudo mkswap /swapfile
Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes) no label, UUID=0abdb8ba-57d6-4435-8fd8-5db9fc705045
निम्नलिखित कमांड निष्पादित करके स्वैप को सक्रिय करें:
sudo swapon /swapfile
सत्यापित करें कि स्वैप या तो स्वैप या
free
कमांड का उपयोग करके सक्रिय है, जैसा कि नीचे दिखाया गया है:sudo swapon --show
NAME TYPE SIZE USED PRIO /swapfile file 1024M 507.4M -1
sudo free -h
total used free shared buff/cache available Mem: 488M 158M 83M 2.3M 246M 217M Swap: 1.0G 506M 517M
/etc/fstab
फ़ाइल में स्वैप प्रविष्टि जोड़कर परिवर्तन को स्थायी बनाएं:sudo nano /etc/fstab
निम्नलिखित पंक्ति चिपकाएँ:
/ Etc / fstab/swapfile swap swap defaults 0 0
स्वपन मूल्य का समायोजन
Swappiness एक Linux कर्नेल गुण है जो परिभाषित करता है कि सिस्टम कितनी बार स्वैप स्थान का उपयोग करेगा। स्वप्नदोष का मान 0 से 100 के बीच हो सकता है। कम मूल्य कर्नेल को स्वैपिंग से बचने की कोशिश करेगा जब भी संभव हो, जबकि उच्च मूल्य कर्नेल को स्वैप स्थान का अधिक आक्रामक तरीके से उपयोग करने के लिए बनाएगा।
CentOS 8 पर डिफ़ॉल्ट स्वैच्छिकता मूल्य 30 है। आप निम्न कमांड टाइप करके वर्तमान स्वैग्मेंट मान की जांच कर सकते हैं:
cat /proc/sys/vm/swappiness
30
जबकि डेस्कटॉप और विकास मशीनों के लिए उत्पादन सर्वरों के लिए 30 का स्वैप मूल्य ठीक है, आपको कम मूल्य सेट करने की आवश्यकता हो सकती है।
उदाहरण के लिए, 10 पर स्वैपपन मान सेट करने के लिए, टाइप करें:
sudo sysctl vm.swappiness=10
इस पैरामीटर को रिबूट के पार बनाए रखने के लिए निम्नलिखित लाइन को
/etc/sysctl.conf
फ़ाइल में
/etc/sysctl.conf
:
vm.swappiness=10
इष्टतम स्वैच्छिकता मान आपके सिस्टम कार्यभार और स्मृति का उपयोग कैसे किया जा रहा है पर निर्भर करता है। आपको एक इष्टतम मूल्य खोजने के लिए इस पैरामीटर को छोटे वेतन वृद्धि में समायोजित करना चाहिए।
एक स्वैप फ़ाइल निकाल रहा है
स्वैप फ़ाइल को निष्क्रिय करने और हटाने के लिए, इन चरणों का पालन करें:
-
टाइप करके स्वैप स्पेस को निष्क्रिय करें:
sudo swapoff -v /swapfile
स्वैप प्रविष्टि
/swapfile swap swap defaults 0 0
को/etc/fstab
फ़ाइल से निकालें।rm
साथ वास्तविक स्वैप फ़ाइल हटाएं:sudo rm /swapfile
निष्कर्ष
हमने आपको एक स्वैप फाइल बनाने और अपने CentOS 8 सिस्टम पर स्वैप स्पेस को सक्रिय और कॉन्फ़िगर करने का तरीका दिखाया है।
सेंटो 7 पर स्वैप स्पेस कैसे जोड़ें

स्वैप एक डिस्क पर एक जगह है जिसका उपयोग तब किया जाता है जब भौतिक रैम मेमोरी की मात्रा भरी होती है। यह ट्यूटोरियल बताता है कि CentOS 7 सिस्टम पर एक स्वैप फाइल कैसे जोड़ें।
डेबियन 9 पर स्वैप स्पेस कैसे जोड़ें

स्वैप एक डिस्क पर एक जगह है जिसका उपयोग तब किया जाता है जब भौतिक रैम मेमोरी की मात्रा भरी होती है। यह ट्यूटोरियल डेबियन 9 सिस्टम पर एक स्वैप फाइल को जोड़ने के लिए आवश्यक कदमों की रूपरेखा तैयार करता है।
डेबियन 10 लिनक्स पर स्वैप स्पेस कैसे जोड़ें

स्वैप एक डिस्क पर एक जगह है जिसका उपयोग तब किया जाता है जब भौतिक मेमोरी की मात्रा भरी होती है। यह ट्यूटोरियल आपको डेबियन 10 बस्टर पर स्वैप फ़ाइल जोड़ने के चरणों के माध्यम से मार्गदर्शन करेगा।