ലിനക്സിൽ സ്വാപ്പ് എങ്ങനെ ശാശ്വതമായി അപ്രാപ്തമാക്കാം


സ്വാപ്പിംഗ് അല്ലെങ്കിൽ സ്വാപ്പ് സ്പേസ് എന്നത് ഡിസ്ക് പാർട്ടീഷന്റെ മുകളിൽ ജീവിക്കുന്ന ഒരു ഫിസിക്കൽ മെമ്മറി പേജിനെ പ്രതിനിധീകരിക്കുന്നു അല്ലെങ്കിൽ ഫിസിക്കൽ മെമ്മറി നിറയുമ്പോൾ സിസ്റ്റത്തിന്റെ റാം മെമ്മറി വിപുലീകരിക്കാൻ ഉപയോഗിക്കുന്ന ഒരു പ്രത്യേക ഡിസ്ക് ഫയലാണ്.

റാം ഉറവിടങ്ങൾ വിപുലീകരിക്കുന്നതിനുള്ള ഈ രീതി ഉപയോഗിച്ച്, റാം ലഭ്യമല്ലാത്തപ്പോൾ നിഷ്ക്രിയ മെമ്മറി പേജുകൾ സ്വാപ്പ് ഏരിയയിലേക്ക് ഇടയ്ക്കിടെ ഇടുന്നു. എന്നിരുന്നാലും, ക്ലാസിക്കൽ ഹാർഡ് ഡിസ്കുകളുടെ സ്പിന്നിംഗ് സ്പീഡ് ചെയ്യാൻ, റാം-നെ അപേക്ഷിച്ച്, ട്രാൻസ്ഫർ വേഗതയിലും ആക്സസ് സമയത്തിലും സ്വാപ്പ് സ്പേസ് വളരെ കുറവാണ്.

വേഗതയേറിയ എസ്എസ്ഡി ഹാർഡ് ഡിസ്കുകളുള്ള പുതിയ മെഷീനുകളിൽ, സ്വാപ്പിങ്ങിനായി ഒരു ചെറിയ പാർട്ടീഷൻ റിസർവ് ചെയ്യുന്നത് ക്ലാസിക്കൽ എച്ച്ഡിഡിയെ അപേക്ഷിച്ച് ആക്സസ് സമയവും വേഗത കൈമാറ്റവും വളരെയധികം മെച്ചപ്പെടുത്തും, എന്നാൽ വേഗത ഇപ്പോഴും റാം മെമ്മറിയേക്കാൾ കുറവാണ്. മെഷീൻ റാമിന്റെ ഇരട്ടിയായി സ്വാപ്പ് സ്പേസ് സജ്ജീകരിക്കണമെന്ന് ചിലർ അഭിപ്രായപ്പെടുന്നു. എന്നിരുന്നാലും, 4 GB അല്ലെങ്കിൽ RAM-ൽ കൂടുതലുള്ള സിസ്റ്റങ്ങളിൽ, 2 അല്ലെങ്കിൽ 4 GB വരെ സ്വാപ്പ് സ്പേസ് സജ്ജീകരിക്കണം.

നിങ്ങളുടെ സെർവറിന് മതിയായ റാം മെമ്മറി ഉണ്ടെങ്കിലോ സ്വാപ്പ് സ്uപെയ്uസിന്റെ ഉപയോഗം ആവശ്യമില്ലെങ്കിലോ സ്വാപ്പ് ചെയ്യുന്നത് നിങ്ങളുടെ സിസ്റ്റം പ്രകടനത്തെ വളരെയധികം കുറയ്uക്കുന്ന സാഹചര്യത്തിലോ, നിങ്ങൾ സ്വാപ്പ് ഏരിയ പ്രവർത്തനരഹിതമാക്കുന്നത് പരിഗണിക്കണം.

യഥാർത്ഥത്തിൽ സ്വാപ്പ് സ്പേസ് പ്രവർത്തനരഹിതമാക്കുന്നതിന് മുമ്പ്, ആദ്യം നിങ്ങളുടെ മെമ്മറി ലോഡ് ഡിഗ്രി ദൃശ്യവൽക്കരിക്കുകയും തുടർന്ന് താഴെ പറയുന്ന കമാൻഡുകൾ നൽകിക്കൊണ്ട് സ്വാപ്പ് ഏരിയ കൈവശമുള്ള പാർട്ടീഷൻ തിരിച്ചറിയുകയും വേണം.

# free -h 

സ്വാപ്പ് സ്പേസ് ഉപയോഗിച്ച വലുപ്പത്തിനായി നോക്കുക. ഉപയോഗിച്ച വലുപ്പം 0B അല്ലെങ്കിൽ 0 ബൈറ്റുകൾക്ക് അടുത്താണെങ്കിൽ, സ്വാപ്പ് സ്പേസ് തീവ്രമായി ഉപയോഗിക്കുന്നില്ലെന്നും സുരക്ഷ പ്രവർത്തനരഹിതമാക്കാമെന്നും അനുമാനിക്കാം.

അടുത്തതായി, താഴെപ്പറയുന്ന blkid കമാൻഡ് നൽകുക, താഴെയുള്ള സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ സ്വാപ്പ് പാർട്ടീഷൻ തിരിച്ചറിയുന്നതിനായി TYPE=”swap” ലൈൻ നോക്കുക.

# blkid 

വീണ്ടും, താഴെയുള്ള സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ [SWAP] പാർട്ടീഷൻ തിരയാനും തിരിച്ചറിയാനും ഇനിപ്പറയുന്ന lsblk കമാൻഡ് നൽകുക.

# lsblk

നിങ്ങൾ സ്വാപ്പ് പാർട്ടീഷനോ ഫയലോ തിരിച്ചറിഞ്ഞ ശേഷം, സ്വാപ്പ് ഏരിയ നിർജ്ജീവമാക്കുന്നതിന് താഴെയുള്ള കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക.

# swapoff /dev/mapper/centos-swap  

അല്ലെങ്കിൽ /proc/swaps-ൽ നിന്നുള്ള എല്ലാ സ്വാപ്പുകളും പ്രവർത്തനരഹിതമാക്കുക

# swapoff -a 

സ്വാപ്പ് ഏരിയ അപ്രാപ്തമാക്കിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുന്നതിനായി ഫ്രീ കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

# free -h

Linux-ൽ swap space ശാശ്വതമായി പ്രവർത്തനരഹിതമാക്കുന്നതിന്, /etc/fstab ഫയൽ തുറക്കുക, സ്വാപ്പ് ലൈനിനായി തിരയുക, കൂടാതെ വരിയുടെ മുന്നിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ഒരു # (ഹാഷ്uടാഗ്) ചിഹ്നം ചേർത്ത് മുഴുവൻ വരിയും കമന്റ് ചെയ്യുക. താഴെയുള്ള സ്ക്രീൻഷോട്ടിൽ.

# vi /etc/fstab

അതിനുശേഷം, പുതിയ സ്വാപ്പ് ക്രമീകരണം പ്രയോഗിക്കുന്നതിന് സിസ്റ്റം റീബൂട്ട് ചെയ്യുക അല്ലെങ്കിൽ ചില സന്ദർഭങ്ങളിൽ mount -a കമാൻഡ് നൽകുന്നത് ട്രിക്ക് ചെയ്തേക്കാം.

# mount -a

സിസ്റ്റം റീബൂട്ടിന് ശേഷം, ഈ ട്യൂട്ടോറിയലിന്റെ തുടക്കത്തിൽ അവതരിപ്പിച്ച കമാൻഡുകൾ നൽകുമ്പോൾ, നിങ്ങളുടെ സിസ്റ്റത്തിൽ സ്വാപ്പ് ഏരിയ പൂർണ്ണമായും ശാശ്വതമായും അപ്രാപ്uതമാക്കിയിരിക്കുന്നുവെന്ന് പ്രതിഫലിപ്പിക്കും.

# free -h
# blkid 
# lsblk