एंड्रॉयड

डेबियन 9 पर स्वैप स्पेस कैसे जोड़ें

डेबियन में विन्यस्त Swappiness

डेबियन में विन्यस्त Swappiness

विषयसूची:

Anonim

स्वैप एक डिस्क पर एक जगह है जिसका उपयोग तब किया जाता है जब भौतिक रैम मेमोरी की मात्रा भरी होती है। जब एक लिनक्स सिस्टम रैम से बाहर निकलता है, तो निष्क्रिय पेज को रैम से स्वैप स्पेस में ले जाया जाता है।

स्वैप स्पेस एक समर्पित स्वैप विभाजन या स्वैप फ़ाइल का रूप ले सकता है। आमतौर पर, डेबियन वर्चुअल मशीन को चलाने पर स्वैप विभाजन मौजूद नहीं होता है, इसलिए स्वैप फाइल बनाने का एकमात्र विकल्प है।

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

शुरू करने से पहले

इस ट्यूटोरियल को जारी रखने से पहले, जांच लें कि क्या आपके डेबियन इंस्टॉलेशन में पहले से ही टाइप करके स्वैप सक्षम है:

sudo swapon --show

यदि आउटपुट खाली है, तो इसका मतलब है कि सिस्टम में स्वैप स्पेस नहीं है।

अन्यथा, यदि आपको नीचे जैसा कुछ मिलता है, तो आप पहले से ही स्वैप मशीन पर सक्षम हैं।

NAME TYPE SIZE USED PRIO /dev/sda2 partition 4G 0B -1

हालांकि संभव है, एक मशीन पर कई स्वैप स्थान होना आम नहीं है।

एक स्वैप फ़ाइल बनाना

आप जिस उपयोगकर्ता के रूप में लॉग इन हुए हैं, उसके पास sudo विशेषाधिकार होना चाहिए जो स्वैप सक्रिय करने में सक्षम हो। इस गाइड में, हम 1G स्वैप जोड़ेंगे, यदि आप एक बड़ा स्वैप बनाना चाहते हैं, तो 1G को उस स्वैप स्थान के आकार से बदलें, जिसकी आपको ज़रूरत है।

नीचे दिए गए चरणों से पता चलता है कि डेबियन 9 पर स्वैप स्पेस कैसे जोड़ा जाए।

  1. एक फ़ाइल बनाकर शुरू करें जो स्वैप के लिए उपयोग की जाएगी:

    sudo fallocate -l 1G /swapfile

    यदि fallocate स्थापित नहीं है या आपको एरर मैसेज मिलता है जिसमें कहा गया है कि fallocate failed: Operation not supported तो निम्न कमांड का उपयोग करके स्वेप्ट फ़ाइल बनाएं:

    sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576

    केवल रूट उपयोगकर्ता को स्वैप फ़ाइल को पढ़ने और लिखने में सक्षम होना चाहिए। सही अनुमतियाँ सेट करने के लिए नीचे दिए गए आदेश जारी करें:

    sudo chmod 600 /swapfile

    फ़ाइल पर लिनक्स स्वैप क्षेत्र सेट करने के लिए mkswap टूल का उपयोग करें:

    sudo mkswap /swapfile

    टाइप करके स्वैप फ़ाइल सक्रिय करें:

    sudo swapon /swapfile

    /etc/fstab फ़ाइल खोलकर परिवर्तन को स्थायी बनाएं:

    sudo nano /etc/fstab

    और निम्नलिखित लाइन चिपकाना:

    / Etc / fstab

    /swapfile swap swap defaults 0 0

    स्वैप सत्यापित करने के लिए नीचे दिखाए गए अनुसार या तो स्वैप या 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

स्वपन मूल्य का समायोजन

Swappiness एक Linux कर्नेल गुण है जो परिभाषित करता है कि सिस्टम कितनी बार स्वैप स्थान का उपयोग करेगा। स्वप्नदोष का मान 0 से 100 के बीच हो सकता है। कम मूल्य कर्नेल को स्वैपिंग से बचने की कोशिश करने के लिए जब भी संभव होगा, उच्च मूल्य कर्नेल को स्वैप स्थान का अधिक आक्रामक तरीके से उपयोग करने के लिए बनाएगा।

डिफ़ॉल्ट स्वैच्छिकता मूल्य 60 है। आप निम्न कमांड टाइप करके वर्तमान स्वैग्मेंट वैल्यू की जांच कर सकते हैं:

cat /proc/sys/vm/swappiness

60

जबकि अधिकांश लिनक्स सिस्टम के लिए 60 का स्वैच्छिक मूल्य ठीक है, उत्पादन सर्वर के लिए आपको कम मूल्य निर्धारित करने की आवश्यकता हो सकती है।

उदाहरण के लिए, 10 पर स्वैपपन मान सेट करने के लिए, टाइप करें:

sudo sysctl vm.swappiness=10

इस पैरामीटर को रिबूट के पार बनाए रखने के लिए निम्नलिखित लाइन को /etc/sysctl.conf फ़ाइल में /etc/sysctl.conf :

/etc/sysctl.conf

vm.swappiness=10

इष्टतम स्वैच्छिकता मान आपके सिस्टम के कार्यभार और स्मृति का उपयोग कैसे किया जा रहा है, पर निर्भर करता है। आपको एक इष्टतम मूल्य खोजने के लिए इस पैरामीटर को छोटे वेतन वृद्धि में समायोजित करना चाहिए।

एक स्वैप फ़ाइल निकाल रहा है

स्वैप फ़ाइल को निष्क्रिय करने और हटाने के लिए, नीचे दिए गए चरणों का पालन करें:

  1. पहले स्वैप स्पेस को टाइप करके निष्क्रिय करें:

    sudo swapoff -v /swapfile

    अगला, स्वैप फ़ाइल प्रविष्टि /swapfile swap swap defaults 0 0 /etc/fstab फ़ाइल से हटा दें।

    अंत में, वास्तविक स्वैप फ़ाइल हटाएं:

    sudo rm /swapfile

निष्कर्ष

आपने सीखा है कि स्वैप फाइल कैसे बनाएं और अपने डेबियन 9 मशीन पर स्वैप स्पेस को सक्रिय और कॉन्फ़िगर करें।

स्वैप देबन राम