CentOS વર્ચ્યુઅલ મેમરી સ્વેપ સ્વેપ ફાઇલો અને પાર્ટીશનો કેવી રીતે મેન્યુઅલી ઉમેરે/દૂર કરે છે?

CentOSવર્ચ્યુઅલ મેમરી સ્વેપ સ્વેપ ફાઇલો અને પાર્ટીશનો મેન્યુઅલી કેવી રીતે ઉમેરવું/દૂર કરવું?

સ્વેપ પાર્ટીશન શું છે? SWAP એ સ્વેપ વિસ્તાર છે, અને SWAP સ્પેસની ભૂમિકા ક્યારે છેLinuxજ્યારે સિસ્ટમની ભૌતિક મેમરી અપૂરતી હોય છે, ત્યારે ભૌતિક મેમરીનો ભાગ અપૂરતી ભૌતિક મેમરીને પૂરક બનાવવા માટે પ્રકાશિત કરવામાં આવશે, જેથી હાલમાં ચાલી રહેલ软件પ્રોગ્રામનો ઉપયોગ.

સ્વેપ પાર્ટીશનો માટે સ્વેપ વાપરવાના ફાયદા

SWAP ઑપ્ટિમાઇઝેશન સેટિંગ્સનું એડજસ્ટમેન્ટ વેબ સર્વરની પરફોર્મન્સ એપ્લિકેશન માટે ખૂબ જ મહત્વપૂર્ણ છે. જો ભૌતિક મેમરી અપૂરતી હોય, તો તમે વર્ચ્યુઅલ મેમરી સ્વેપ પાર્ટીશન સેટ કરીને LINUX સિસ્ટમ અપગ્રેડની કિંમત અસરકારક રીતે બચાવી શકો છો.

સ્વેપ પાર્ટીશનનું કદ શું હોવું જોઈએ?

SWAP સ્વેપ પાર્ટીશનનું કદ વાસ્તવિક સિસ્ટમ મેમરી અને ઉપયોગમાં લેવાતા સોફ્ટવેરના કદ અનુસાર નક્કી કરવામાં આવે છે.

CentOS અને RHEL6 માટેના સૂચનો નીચે મુજબ છે. કૃપા કરીને ચોક્કસ પરિસ્થિતિ અનુસાર યોગ્ય ઑપ્ટિમાઇઝેશન ગોઠવણો કરો:

  • 4GB RAM ને ઓછામાં ઓછી 2GB સ્વેપ સ્પેસની જરૂર છે
  • 4GB થી 16GB રેમ માટે ઓછામાં ઓછી 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. SWAP સ્વેપ પાર્ટીશન ઉમેરો.
  • 2. SWAP સ્વેપ ફાઇલ ઉમેરો.

SWAP સ્વેપ પાર્ટીશન ઉમેરવાની ભલામણ કરવામાં આવે છે; જો ત્યાં વધુ ખાલી જગ્યા બાકી ન હોય, તો સ્વેપ ફાઇલ ઉમેરો.

SWAP માહિતી જુઓ (SWAP સ્વેપ ફાઇલ અને પાર્ટીશન વિગતો સહિત):

swapon -s
અથવા
cat /proc/swaps

(જો ત્યાં કોઈ 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 કન્ટેન્ટ માર્કેટિંગ AI ટૂલ વપરાશ માર્ગદર્શિકા" મેળવનારા પ્રથમ બનો! 🌟
📚 આ માર્ગદર્શિકામાં ઘણું મૂલ્ય છે, 🌟આ એક દુર્લભ તક છે, તેને ચૂકશો નહીં! ⏰⌛💨
ગમે તો શેર કરો અને લાઈક કરો!
તમારી શેરિંગ અને લાઈક્સ એ અમારી સતત પ્રેરણા છે!

 

评论 评论

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. જરૂરી ક્ષેત્રો વપરાય છે * લેબલ

ટોચ પર સ્ક્રોલ કરો