CentOS എങ്ങനെയാണ് വെർച്വൽ മെമ്മറി SWAP സ്വാപ്പ് ഫയലുകളും പാർട്ടീഷനുകളും സ്വമേധയാ ചേർക്കുന്നത്/നീക്കം ചെയ്യുന്നത്?

ഉപയോഗം CentOSവെർച്വൽ മെമ്മറി SWAP സ്വാപ്പ് ഫയലുകളും പാർട്ടീഷനുകളും എങ്ങനെ സ്വമേധയാ ചേർക്കാം/നീക്കം ചെയ്യാം?

എന്താണ് സ്വാപ്പ് പാർട്ടീഷൻ? SWAP എന്നത് സ്വാപ്പ് ഏരിയയാണ്, SWAP സ്‌പെയ്‌സിന്റെ പങ്ക് എപ്പോഴാണ്ലിനക്സ്സിസ്റ്റത്തിന്റെ ഫിസിക്കൽ മെമ്മറി അപര്യാപ്തമാകുമ്പോൾ, അപര്യാപ്തമായ ഫിസിക്കൽ മെമ്മറിക്ക് അനുബന്ധമായി ഫിസിക്കൽ മെമ്മറിയുടെ ഒരു ഭാഗം റിലീസ് ചെയ്യും, അങ്ങനെ നിലവിൽ പ്രവർത്തിക്കുന്നസോഫ്റ്റ്വെയർപ്രോഗ്രാം ഉപയോഗം.

സ്വാപ്പ് പാർട്ടീഷനുകൾക്കായി Swap ഉപയോഗിക്കുന്നതിന്റെ പ്രയോജനങ്ങൾ

വെബ് സെർവറിന്റെ പ്രവർത്തന പ്രയോഗത്തിന് SWAP ഒപ്റ്റിമൈസേഷൻ സജ്ജീകരണങ്ങളുടെ ക്രമീകരണം വളരെ പ്രധാനമാണ്.ഫിസിക്കൽ മെമ്മറി അപര്യാപ്തമാണെങ്കിൽ, വെർച്വൽ മെമ്മറി SWAP പാർട്ടീഷൻ സജ്ജീകരിക്കുന്നതിലൂടെ നിങ്ങൾക്ക് LINUX സിസ്റ്റം അപ്‌ഗ്രേഡുകളുടെ വില ഫലപ്രദമായി ലാഭിക്കാം.

സ്വാപ്പ് പാർട്ടീഷന്റെ വലുപ്പം എന്തായിരിക്കണം?

യഥാർത്ഥ സിസ്റ്റം മെമ്മറിയുടെയും ഉപയോഗിക്കുന്ന സോഫ്‌റ്റ്‌വെയറിന്റെയും വലുപ്പം അനുസരിച്ച് SWAP സ്വാപ്പ് പാർട്ടീഷന്റെ വലുപ്പം സജ്ജമാക്കുക.

CentOS, RHEL6 എന്നിവയ്ക്കുള്ള നിർദ്ദേശങ്ങൾ ഇപ്രകാരമാണ്. നിർദ്ദിഷ്ട സാഹചര്യത്തിനനുസരിച്ച് ഉചിതമായ ഒപ്റ്റിമൈസേഷൻ ക്രമീകരണങ്ങൾ നടത്തുക:

  • 4GB റാമിന് കുറഞ്ഞത് 2GB സ്വാപ്പ് സ്പേസ് ആവശ്യമാണ്
  • 4 ജിബി മുതൽ 16 ജിബി വരെ റാമിന് കുറഞ്ഞത് 4 ജിബി സ്വാപ്പ് സ്പേസ് ആവശ്യമാണ്
  • 16 ജിബി മുതൽ 64 ജിബി വരെ റാമിന് കുറഞ്ഞത് 8 ജിബി സ്വാപ്പ് സ്പേസ് ആവശ്യമാണ്
  • 64 ജിബി മുതൽ 256 ജിബി വരെ റാമിന് കുറഞ്ഞത് 16 ജിബി സ്വാപ്പ് സ്പേസ് ആവശ്യമാണ്

നിലവിലെ മെമ്മറിയും സ്വാപ്പ് സ്പേസ് വലുപ്പവും കാണുക (ഡിഫോൾട്ട് യൂണിറ്റ് k ആണ്, -m യൂണിറ്റ് M ആണ്):
free -m

പ്രദർശിപ്പിച്ച ഫലങ്ങൾ ഇപ്രകാരമാണ് (ഉദാഹരണം):
മൊത്തം ഉപയോഗിച്ച സൗജന്യ പങ്കിട്ട ബഫറുകൾ കാഷെ ചെയ്തു
മെം: 498 347 151 0 101 137
-/+ ബഫറുകൾ/കാഷെ: 108 390
സ്വാപ്പ്: 0 0 0

Swap 0 ആണെങ്കിൽ, അത് ഇല്ല എന്നാണ് അർത്ഥമാക്കുന്നത്, നിങ്ങൾ SWAP സ്വാപ്പ് പാർട്ടീഷൻ സ്വമേധയാ ചേർക്കേണ്ടതുണ്ട്.

(ശ്രദ്ധിക്കുക: OPENVZ ആർക്കിടെക്ചറുള്ള VPS ഒരു SWAP സ്വാപ്പ് പാർട്ടീഷൻ സ്വമേധയാ ചേർക്കുന്നതിനെ പിന്തുണയ്ക്കുന്നില്ല)

SWAP സ്വാപ്പ് സ്പേസ് ചേർക്കുന്നതിന് 2 തരം ഉണ്ട്:

  • 1. ഒരു SWAP സ്വാപ്പ് പാർട്ടീഷൻ ചേർക്കുക.
  • 2. ഒരു SWAP സ്വാപ്പ് ഫയൽ ചേർക്കുക.

ഒരു SWAP swap പാർട്ടീഷൻ ചേർക്കാൻ ശുപാർശ ചെയ്യുന്നു; കൂടുതൽ സ്ഥലം അവശേഷിക്കുന്നില്ലെങ്കിൽ, ഒരു 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 കമാൻഡ് ഉപയോഗിച്ച് നോക്കാം, ഇതിനകം ഒരു swap ഫയൽ ഉണ്ടെന്ന് കണ്ടെത്താം.
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 സൂചിപ്പിക്കുന്നത്, swap space സജീവമായി ഉപയോഗിക്കപ്പെടുന്നുവെന്നും, മെമ്മറിയിലെ ഡാറ്റ സമയബന്ധിതമായി swap space-ലേക്ക് കൈമാറ്റം ചെയ്യപ്പെടുന്നുവെന്നും സൂചിപ്പിക്കുന്നു.

സ്വാപ്പിനസ് പാരാമീറ്റർ എങ്ങനെ സജ്ജീകരിക്കാം?

താൽക്കാലിക മാറ്റം:

[റൂട്ട്@ ~]# 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 എങ്ങനെയാണ് വെർച്വൽ മെമ്മറി SWAP സ്വാപ്പ് ഫയലുകളും പാർട്ടീഷനുകളും സ്വമേധയാ ചേർക്കുന്നത്/ഇല്ലാതാക്കുന്നത്? , നിന്നെ സഹായിക്കാൻ.

ഈ ലേഖനത്തിന്റെ ലിങ്ക് പങ്കിടാൻ സ്വാഗതം:https://www.chenweiliang.com/cwl-158.html

ഏറ്റവും പുതിയ അപ്‌ഡേറ്റുകൾ ലഭിക്കുന്നതിന് ചെൻ വെയ്‌ലിയാങ്ങിന്റെ ബ്ലോഗിന്റെ ടെലിഗ്രാം ചാനലിലേക്ക് സ്വാഗതം!

🔔 ചാനൽ ടോപ്പ് ഡയറക്‌ടറിയിൽ വിലയേറിയ "ChatGPT കണ്ടന്റ് മാർക്കറ്റിംഗ് AI ടൂൾ ഉപയോഗ ഗൈഡ്" നേടുന്ന ആദ്യത്തെയാളാകൂ! 🌟
📚 ഈ ഗൈഡിൽ വലിയ മൂല്യമുണ്ട്, 🌟 ഇതൊരു അപൂർവ അവസരമാണ്, ഇത് നഷ്‌ടപ്പെടുത്തരുത്! ⏰⌛💨
ഇഷ്ടമായാൽ ഷെയർ ചെയ്യുക, ലൈക്ക് ചെയ്യുക!
നിങ്ങളുടെ ഷെയറിംഗും ലൈക്കുകളുമാണ് ഞങ്ങളുടെ തുടർച്ചയായ പ്രചോദനം!

 

发表 评论

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിക്കില്ല. ആവശ്യമായ ഫീൽഡുകൾ ഉപയോഗിക്കുന്നു * ലേബൽ

മുകളിലേക്ക് സ്ക്രോൾ ചെയ്യുക