CentOS स्वतः वर्च्युअल मेमरी स्वॅप स्वॅप फाइल्स आणि विभाजने कशी जोडते/काढते?

CentOSव्हर्च्युअल मेमरी स्वॅप स्वॅप फाइल्स आणि विभाजने मॅन्युअली कशी जोडायची/काढायची?

स्वॅप विभाजन म्हणजे काय? SWAP हे स्वॅप क्षेत्र आहे आणि SWAP जागेची भूमिका कधी असतेlinuxजेव्हा सिस्टमची भौतिक मेमरी अपुरी असते, तेव्हा भौतिक स्मरणशक्तीचा काही भाग अपुऱ्या भौतिक स्मृतीला पूरक म्हणून सोडला जाईल, जेणेकरून सध्या चालू असलेल्यासॉफ्टवेअरकार्यक्रम वापर.

स्वॅप विभाजनांसाठी स्वॅप वापरण्याचे फायदे

वेब सर्व्हरच्या कार्यप्रदर्शन अनुप्रयोगासाठी SWAP ऑप्टिमायझेशन सेटिंग्जचे समायोजन खूप महत्वाचे आहे. भौतिक मेमरी अपुरी असल्यास, LINUX सिस्टम अपग्रेडची किंमत प्रभावीपणे वाचवण्यासाठी आभासी मेमरी SWAP विभाजन सेटिंग्ज वापरली जाऊ शकतात.

स्वॅप विभाजनाचा आकार किती असावा?

SWAP स्वॅप विभाजनाचा आकार वास्तविक सिस्टम मेमरी आणि वापरलेल्या सॉफ्टवेअरच्या आकारानुसार निर्धारित केला जातो.

CentOS आणि RHEL6 साठी सूचना खालीलप्रमाणे आहेत. कृपया विशिष्ट परिस्थितीनुसार योग्य ऑप्टिमायझेशन समायोजन करा:

  • 4GB RAM साठी किमान 2GB स्वॅप स्पेस आवश्यक आहे
  • 4GB ते 16GB RAM साठी किमान 4GB स्वॅप स्पेस आवश्यक आहे
  • 16GB ते 64GB RAM साठी किमान 8GB स्वॅप स्पेस आवश्यक आहे
  • 64GB ते 256GB RAM साठी किमान 16GB स्वॅप स्पेस आवश्यक आहे

वर्तमान मेमरी आणि स्वॅप स्पेस आकार पहा (डिफॉल्ट युनिट k आहे, -m युनिट M आहे):
free -m

प्रदर्शित परिणाम खालीलप्रमाणे आहेत (उदाहरण):
एकूण वापरलेले विनामूल्य सामायिक बफर कॅशे केलेले
मेम: 498 347 151 0 101 137
-/+ बफर/कॅशे: 108 390
स्वॅप: 0 0 0

स्वॅप 0 असल्यास, याचा अर्थ नाही, आणि तुम्हाला स्वॅप स्वॅप विभाजन स्वहस्ते जोडावे लागेल.

(टीप: OPENVZ आर्किटेक्चरसह VPS स्वॅप स्वॅप विभाजन स्वहस्ते जोडण्यास समर्थन देत नाही)

SWAP स्वॅप स्पेस जोडण्याचे 2 प्रकार आहेत:

  • 1. स्वॅप स्वॅप विभाजन जोडा.
  • 2. स्वॅप स्वॅप फाइल जोडा.

SWAP स्वॅप विभाजन जोडण्याची शिफारस केली जाते; जर जास्त मोकळी जागा शिल्लक नसेल, तर स्वॅप फाइल जोडा.

SWAP माहिती पहा (SWAP स्वॅप फाइल आणि विभाजन तपशीलांसह):

swapon -s
किंवा
cat /proc/swaps

(जर कोणतेही SWAP मूल्य प्रदर्शित केले नसेल, तर याचा अर्थ SWAP जागा जोडली गेली नाही)

SWAP फाइल कशी तयार करायची याचे एक उदाहरण येथे आहे:

1. 1GB स्वॅप तयार करा

dd if=/dev/zero of=/home/swap bs=1k count=1024k
mkswap /swapfile
swapon /swapfile
echo "/home/swap swap swap default 0 0" | sudo tee -a /etc/fstab
sudo sysctl -w vm.swappiness=10
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

2. 2GB स्वॅप तयार करा

dd if=/dev/zero of=/home/swap bs=1k count=2048k
mkswap /home/swap
swapon /home/swap
echo "/home/swap swap swap default 0 0" | sudo tee -a /etc/fstab
sudo sysctl -w vm.swappiness=10
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

(समाप्त)

खालील अतिरिक्त तपशीलवार संदर्भ आहेत:

1. स्वॅप फाइल तयार करण्यासाठी dd कमांड वापरा

1G मेमरी
dd if=/dev/zero of=/home/swap bs=1024 count=1024000

2G मेमरी:
dd if=/dev/zero of=/home/swap bs=1k count=2048k

अशा प्रकारे, /home/swap फाइल तयार केली जाते, 1024000 चा आकार 1G आहे आणि 2048k चा आकार 2G आहे.

2. स्वॅप फॉरमॅटमध्ये फाइल बनवा:
mkswap /home/swap

3. स्वॅप विभाजनावर फाइल विभाजन माउंट करण्यासाठी swapon कमांड वापरा
/sbin/swapon /home/swap

चला free -m कमांडवर एक नजर टाकू आणि तेथे आधीपासूनच एक स्वॅप फाइल आहे.
free -m

परंतु सिस्टम रीस्टार्ट केल्यानंतर, स्वॅप फाइल पुन्हा 0 होते.

4. रीस्टार्ट केल्यानंतर स्वॅप फाइल 0 होण्यापासून रोखण्यासाठी, /etc/fstab फाइलमध्ये बदल करा.

/etc/fstab फाइलच्या शेवटी (शेवटच्या ओळीत) जोडा:
/home/swap swap swap default 0 0

(म्हणून जरी सिस्टीम रीस्टार्ट झाली तरी स्वॅप फाइल अजूनही मौल्यवान आहे)

किंवा रीस्टार्ट ऑटोमॅटिक माउंट कॉन्फिगरेशन कमांड जोडण्यासाठी थेट खालील कमांड वापरा:
echo "/home/swap swap swap default 0 0
" | sudo tee -a /etc/fstab

कोणत्या परिस्थितीत VPS SWAP एक्सचेंज स्पेस वापरते?

SWAP स्वॅप स्पेस वापरण्यापूर्वी सर्व भौतिक मेमरी वापरल्यानंतर नाही, परंतु ते स्वॅपीनेसच्या पॅरामीटर मूल्याद्वारे निर्धारित केले जाते.

[मूळ@ ~]# cat /proc/sys/vm/swappiness
60
(या मूल्याचे डीफॉल्ट मूल्य 60 आहे)

  • swappiness=0 म्हणजे भौतिक मेमरीचा जास्तीत जास्त वापर आणि नंतर SWAP एक्सचेंजसाठी जागा.
  • swappiness=100 सूचित करते की स्वॅप स्पेस सक्रियपणे वापरली जाते, आणि मेमरीमधील डेटा वेळेवर स्वॅप स्पेसमध्ये हस्तांतरित केला जातो.

स्वॅपिनेस पॅरामीटर कसे सेट करावे?

तात्पुरता बदल:

[मूळ@ ~]# sysctl vm.swappiness=10
vm.swappiness = 10
[मूळ@ ~]# cat /proc/sys/vm/swappiness
10
(हा तात्पुरता बदल प्रभावी झाला आहे, परंतु सिस्टम रीस्टार्ट केल्यास, ते 60 च्या डीफॉल्ट मूल्यावर परत येईल)

कायमस्वरूपी बदल:

खालील पॅरामीटर्स /etc/sysctl.conf फाइलमध्ये जोडा:
vm.swappiness=10

(जतन करा, रीस्टार्ट केल्यानंतर ते प्रभावी होईल)

किंवा थेट आदेश प्रविष्ट करा:
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

SWAP स्वॅप फाइल हटवा

1. प्रथम स्वॅप विभाजन थांबवा

/sbin/swapoff /home/swap

2. स्वॅप विभाजन फाइल हटवा

rm -rf /home/swap

3. स्वयंचलित माउंट कॉन्फिगरेशन कमांड हटवा

vi /etc/fstab

ही ओळ काढा:

/home/swap swap swap default 0 0

(हे स्वहस्ते जोडलेली स्वॅप फाइल हटवेल)

टीपः

  • 1. स्वॅप ऑपरेशन्स जोडण्यासाठी किंवा हटवण्यासाठी फक्त रूट वापरकर्ता वापरला जाऊ शकतो.
  • 2. असे दिसते की VPS प्रणाली स्थापित करताना वाटप केलेले स्वॅप विभाजन हटविले जाऊ शकत नाही.
  • 3. स्वॅप विभाजन साधारणपणे मेमरीच्या दुप्पट आकाराचे असते.

होप चेन वेइलांग ब्लॉग ( https://www.chenweiliang.com/ ) सामायिक केले "CentOS व्हर्च्युअल मेमरी स्वॅप स्वॅप फाइल्स आणि विभाजने व्यक्तिचलितपणे कशी जोडायची/हटवायची? , तुम्हाला मदत करण्यासाठी.

या लेखाची लिंक सामायिक करण्यासाठी आपले स्वागत आहे:https://www.chenweiliang.com/cwl-158.html

नवीनतम अपडेट्स मिळवण्यासाठी चेन वेइलियांगच्या ब्लॉगच्या टेलिग्राम चॅनेलवर आपले स्वागत आहे!

🔔 चॅनल टॉप डिरेक्टरीमध्ये मौल्यवान "ChatGPT Content Marketing AI टूल वापर मार्गदर्शक" मिळवणारे पहिले व्हा! 🌟
📚 या मार्गदर्शकामध्ये प्रचंड मूल्य आहे, 🌟ही एक दुर्मिळ संधी आहे, ती चुकवू नका! ⏰⌛💨
आवडल्यास शेअर आणि लाईक करा!
तुमचे शेअरिंग आणि लाईक्स ही आमची सतत प्रेरणा आहे!

 

评论 评论

आपला ईमेल पत्ता प्रकाशित केला जाणार नाही. 用 项 已 用 * लेबल

वर स्क्रोल करा