Paano mano-manong magdagdag/mag-alis ang CentOS ng virtual memory SWAP swap file at partition?

CentOSPaano manu-manong magdagdag/mag-alis ng virtual memory SWAP swap file at partition?

Ano ang swap partition? Ang SWAP ay ang swap area, at ang papel ng SWAP space ay kung kailanLinuxKapag ang pisikal na memorya ng system ay hindi sapat, ang bahagi ng pisikal na memorya ay ilalabas upang madagdagan ang hindi sapat na pisikal na memorya, upang ang kasalukuyang tumatakbo软件paggamit ng programa.

Mga pakinabang ng paggamit ng Swap para sa swap partition

Ang pagsasaayos ng mga setting ng SWAP optimization ay napakahalaga para sa performance application ng Web server. Kung ang pisikal na memorya ay hindi sapat, ang virtual memory SWAP partition settings ay maaaring gamitin upang epektibong i-save ang gastos ng LINUX system upgrades.

Ano ang dapat na laki ng swap partition?

Itakda ang laki ng SWAP swap partition ayon sa laki ng aktwal na memorya ng system at ang software na ginamit.

Ang mga mungkahi para sa CentOS at RHEL6 ay ang mga sumusunod. Mangyaring gumawa ng naaangkop na mga pagsasaayos sa pag-optimize ayon sa partikular na sitwasyon:

  • Ang 4GB ng RAM ay nangangailangan ng minimum na 2GB ng swap space
  • Ang 4GB hanggang 16GB na RAM ay nangangailangan ng minimum na 4GB ng swap space
  • Ang 16GB hanggang 64GB ng RAM ay nangangailangan ng minimum na 8GB ng swap space
  • Ang 64GB hanggang 256GB ng RAM ay nangangailangan ng minimum na 16GB ng swap space

Tingnan ang kasalukuyang memory at swap space size (default na unit ay k, -m unit ay M):
free -m

Ang ipinapakitang resulta ay ang mga sumusunod (halimbawa):
kabuuang nagamit na libreng shared buffer na naka-cache
Mem: 498 347 151 0 101 137
-/+ mga buffer/cache: 108 390
Pagpalitin: 0 0 0

Kung ang Swap ay 0, nangangahulugan ito na hindi, at kailangan mong manu-manong idagdag ang SWAP swap partition.

(Tandaan: Hindi sinusuportahan ng VPS na may OPENVZ architecture ang manu-manong pagdaragdag ng SWAP swap partition)

Mayroong 2 uri ng pagdaragdag ng SWAP swap space:

  • 1. Magdagdag ng SWAP swap partition.
  • 2. Magdagdag ng SWAP swap file.

Inirerekomenda na magdagdag ng SWAP swap partition; kung wala nang maraming libreng espasyo, magdagdag ng swap file.

Tingnan ang impormasyon ng SWAP (kabilang ang SWAP swap file at mga detalye ng partition):

swapon -s
o
cat /proc/swaps

(Kung walang SWAP value na ipinapakita, ibig sabihin ay hindi pa naidagdag ang SWAP space)

Narito ang isang halimbawa kung paano gumawa ng SWAP file:

1. Gumawa ng 1GB swap

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. Gumawa ng 2GB swap

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

(Tapusin)

Ang mga sumusunod ay karagdagang detalyadong sanggunian:

1. Gamitin ang dd command para gumawa ng swap file

1G memory
dd if=/dev/zero of=/home/swap bs=1024 count=1024000

2G memory:
dd if=/dev/zero of=/home/swap bs=1k count=2048k

Sa ganitong paraan, nagagawa ang isang /home/swap file, ang laki ng 1024000 ay 1G, at ang laki ng 2048k ay 2G.

2. Gumawa ng file sa swap format:
mkswap /home/swap

3. Gamitin ang swapon command para i-mount ang file partition sa swap partition
/sbin/swapon /home/swap

Tingnan natin ang free -m command at makita na mayroon nang swap file.
free -m

Ngunit pagkatapos i-restart ang system, ang swap file ay magiging 0 muli.

4. Upang maiwasang maging 0 ang swap file pagkatapos mag-restart, baguhin ang /etc/fstab file

Sa dulo (huling linya) ng /etc/fstab file idagdag ang:
/home/swap swap swap default 0 0

(Kaya kahit na ang system ay na-restart, ang swap file ay mahalaga pa rin)

O direktang gamitin ang sumusunod na command upang idagdag ang restart na awtomatikong mount configuration command:
echo "/home/swap swap swap default 0 0
" | sudo tee -a /etc/fstab

Sa ilalim ng anong mga pangyayari ginagamit ng VPS ang SWAP exchange space?

Ito ay hindi matapos ang lahat ng pisikal na memorya ay natupok bago gamitin ang SWAP swap space, ngunit ito ay tinutukoy ng parameter value ng swappiness.

[ugat@ ~]# cat /proc/sys/vm/swappiness
60
(Ang default na halaga ng halagang ito ay 60)

  • swappiness=0 ay nangangahulugan ng maximum na paggamit ng pisikal na memorya, at pagkatapos ay ang espasyo para sa SWAP exchange.
  • Ang swappiness=100 ay nagpapahiwatig na ang swap space ay aktibong ginagamit, at ang data sa memorya ay inililipat sa swap space sa isang napapanahong paraan.

Paano itakda ang parameter ng swappiness?

Pansamantalang pagbabago:

[ugat@ ~]# sysctl vm.swappiness=10
vm. swappiness = 10
[ugat@ ~]# cat /proc/sys/vm/swappiness
10
(Ang pansamantalang pagbabagong ito ay nagkaroon ng bisa, ngunit kung ang system ay na-restart, ito ay babalik sa default na halaga na 60)

Permanenteng pagbabago:

Idagdag ang mga sumusunod na parameter sa /etc/sysctl.conf file:
vm.swappiness=10

(I-save, magkakabisa ito pagkatapos mag-restart)

o direktang ipasok ang command:
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

Tanggalin ang SWAP swap file

1. Itigil muna ang swap partition

/sbin/swapoff /home/swap

2. Tanggalin ang swap partition file

rm -rf /home/swap

3. Tanggalin ang awtomatikong mount configuration command

vi /etc/fstab

Alisin ang linyang ito:

/home/swap swap swap default 0 0

(Tatanggalin nito ang manu-manong idinagdag na swap file)

Tandaan:

  • 1. Tanging ang root user lamang ang maaaring gamitin upang magdagdag o magtanggal ng mga pagpapatakbo ng swap.
  • 2. Mukhang hindi matatanggal ang swap partition na inilaan sa pag-install ng VPS system.
  • 3. Ang swap partition ay karaniwang dalawang beses ang laki ng memorya.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ibinahagi ang "CentOS paano manu-manong magdagdag/magtanggal ng virtual memory SWAP swap file at partition? , para tulungan ka.

Maligayang pagdating upang ibahagi ang link ng artikulong ito:https://www.chenweiliang.com/cwl-158.html

Maligayang pagdating sa Telegram channel ng blog ni Chen Weiliang para makuha ang pinakabagong mga update!

🔔 Maging una upang makuha ang mahalagang "ChatGPT Content Marketing AI Tool Usage Guide" sa direktoryo ng nangungunang channel! 🌟
📚 Ang gabay na ito ay naglalaman ng malaking halaga, 🌟Ito ay isang bihirang pagkakataon, huwag palampasin ito! ⏰⌛💨
Share and like kung gusto mo!
Ang iyong pagbabahagi at pag-like ay ang aming patuloy na pagganyak!

 

发表 评论

Ang iyong email address ay hindi mai-publish. 必填 项 已 用 * Tatak

mag-scroll sa itaas