Giunsa man mano-mano ang CentOS pagdugang / pagtangtang sa virtual memory SWAP swap file & partition?

CentOSGiunsa man ang pagdugang / pagtangtang sa virtual nga memorya sa SWAP swap file ug mga partisyon?

Unsa ang swap partition? Ang SWAP mao ang swap area, ug ang papel sa SWAP space kung kanus-aLinuxKung ang pisikal nga panumduman sa sistema dili igo, ang bahin sa pisikal nga panumduman ipagawas aron madugangan ang dili igo nga pisikal nga panumduman, aron ang karon nga nagdaganSoftwarepaggamit sa programa.

Mga benepisyo sa paggamit sa Swap para sa swap partition

Ang pag-adjust sa SWAP optimization settings importante kaayo para sa performance application sa Web server.Kung kulang ang physical memory, ang virtual memory SWAP partition settings mahimong magamit aron epektibong makadaginot sa gasto sa LINUX system upgrades.

Unsa ang kinahanglan nga gidak-on sa swap partition?

Ang gidak-on sa SWAP swap partition gitino sumala sa gidak-on sa aktuwal nga memorya sa sistema ug ang software nga gigamit.

Ang mga sugyot alang sa CentOS ug RHEL6 mao ang mga musunod. Palihug paghimo ug angay nga mga pag-adjust sa pag-optimize sumala sa piho nga sitwasyon:

  • Ang 4GB sa RAM nanginahanglan usa ka minimum nga 2GB nga swap space
  • Ang 4GB hangtod sa 16GB RAM nanginahanglan labing gamay nga 4GB sa swap space
  • Ang 16GB hangtod sa 64GB nga RAM nanginahanglan usa ka minimum nga 8GB nga swap space
  • Ang 64GB hangtod sa 256GB nga RAM nanginahanglan usa ka minimum nga 16GB nga swap space

Tan-awa ang kasamtangan nga memorya ug swap space size (default nga unit kay k, -m unit kay M):
free -m

Ang gipakita nga mga resulta mao ang mosunod (pananglitan):
kinatibuk-ang gigamit nga libre nga gipaambit nga mga buffer nga gi-cache
Mem: 498 347 151 0 101 137
-/+ mga buffer/cache: 108 390
Pagpalit: 0

Kung ang Swap 0, kini nagpasabut nga dili, ug kinahanglan nimo nga mano-mano nga idugang ang partisyon sa SWAP swap.

(Pahinumdom: Ang VPS nga adunay OPENVZ nga arkitektura wala nagsuporta sa mano-mano nga pagdugang sa usa ka partisyon sa SWAP swap)

Adunay 2 ka matang sa pagdugang sa SWAP swap space:

  • 1. Pagdugang ug SWAP swap partition.
  • 2. Pagdugang og SWAP swap file.

Girekomenda nga magdugang usa ka partisyon sa SWAP swap; kung wala’y daghang libre nga wanang nga nahabilin, pagdugang usa ka swap file.

Tan-awa ang impormasyon sa SWAP (lakip ang SWAP swap file ug mga detalye sa partisyon):

swapon -s
o
cat /proc/swaps

(Kung walay SWAP value nga gipakita, kini nagpasabot nga ang SWAP space wala madugang)

Ania ang usa ka pananglitan kung giunsa paghimo ang usa ka SWAP file:

1. Paghimo ug 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. Paghimo ug 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

(Tapuson)

Ang mosunod mao ang dugang nga detalyadong mga pakisayran:

1. Gamita ang dd command sa paghimo og swap file

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

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

Niining paagiha, gihimo ang usa ka /home/swap file, ang gidak-on sa 1024000 mao ang 1G, ug ang gidak-on sa 2048k mao ang 2G.

2. Paghimo og file sa swap format:
mkswap /home/swap

3. Gamita ang swapon command aron i-mount ang file partition sa swap partition
/sbin/swapon /home/swap

Atong tan-awon uban sa free -m nga sugo ug makita nga aduna nay swap file.
free -m

Apan human ma-restart ang sistema, ang swap file mahimong 0 pag-usab.

4. Aron mapugngan ang swap file nga mahimong 0 human sa pagsugod pag-usab, usba ang /etc/fstab file

Sa katapusan (katapusang linya) sa /etc/fstab file idugang:
/home/swap swap swap default 0 0

(Busa bisan kung ang sistema gi-restart, ang swap file bililhon gihapon)

O direkta nga gamiton ang mosunod nga sugo aron idugang ang restart automatic mount configuration command:
echo "/home/swap swap swap default 0 0
" | sudo tee -a /etc/fstab

Ubos sa unsa nga mga kahimtang ang VPS naggamit sa SWAP exchange space?

Dili kini human ang tanan nga pisikal nga panumduman nahurot sa dili pa gamiton ang SWAP swap space, apan kini gitino pinaagi sa parameter value sa swappiness.

[gamut@ ~]# cat /proc/sys/vm/swappiness
60
(Ang default nga kantidad niini nga kantidad mao ang 60)

  • swappiness=0 nagpasabot sa pinakataas nga paggamit sa pisikal nga panumduman, ug dayon ang luna alang sa SWAP exchange.
  • swappiness=100 nagpakita nga ang swap space aktibo nga gigamit, ug ang data sa memorya gibalhin ngadto sa swap space sa tukma sa panahon nga paagi.

Unsaon pag set sa swappiness parameter?

Temporaryo nga pagbag-o:

[gamut@ ~]# sysctl vm.swappiness=10
vm.kalipay = 10
[gamut@ ~]# cat /proc/sys/vm/swappiness
10
(Kini nga temporaryo nga pagbag-o miepekto, apan kung ang sistema gi-restart, kini mobalik sa default nga kantidad nga 60)

Permanenteng pagbag-o:

Idugang ang mosunod nga mga parameter sa /etc/sysctl.conf file:
vm.swappiness=10

(I-save, kini mo-epekto human sa pagsugod pag-usab)

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

Kuhaa ang SWAP swap file

1. Hunonga una ang swap partition

/sbin/swapoff /home/swap

2. Pagtangtang sa swap partition file

rm -rf /home/swap

3. I-delete ang automatic mount configuration command

vi /etc/fstab

Kuhaa kini nga linya:

/home/swap swap swap default 0 0

(Kini magtangtang sa mano-mano nga gidugang nga swap file)

Hinumdomi:

  • 1. Ang gamut nga tiggamit lamang ang mahimong gamiton sa pagdugang o pagtangtang sa mga operasyon sa swap.
  • 2. Morag dili mapapas ang swap partition nga gigahin sa pag-instalar sa VPS system.
  • 3. Ang swap partition kasagaran doble ang gidak-on sa memorya.

Paglaum Chen Weiliang Blog ( https://www.chenweiliang.com/ ) mipakigbahin sa "CentOS unsaon sa mano-mano nga pagdugang/pagtangtang sa virtual memory SWAP swap files & partitions? , aron matabangan ka.

Welcome sa pagpaambit sa link niini nga artikulo:https://www.chenweiliang.com/cwl-158.html

Malipayon nga pag-abut sa channel sa Telegram sa blog ni Chen Weiliang aron makuha ang labing bag-ong mga update!

🔔 Mahimong una nga makakuha sa bililhon nga "ChatGPT Content Marketing AI Tool Usage Guide" sa direktoryo sa taas nga channel! 🌟
📚 Kini nga giya adunay daghang kantidad, 🌟Kini usa ka talagsaon nga oportunidad, ayaw palabya ​​kini! ⏰⌛💨
Share ug like kung ganahan ka!
Ang imong pagpaambit ug pag-like mao ang among padayon nga kadasig!

 

发表 评论

Ang imong email address dili mapatik. Gigamit ang mga kinahanglanon nga uma * Label

scroll sa ibabaw