Kiel CentOS mane aldonas/forigas virtualan memoron SWAP interŝanĝas dosierojn kaj sekciojn?

CentOSKiel mane aldoni/forigi virtualan memoron Interŝanĝi dosierojn kaj sekciojn?

Kio estas la interŝanĝa sekcio? SWAP estas la interŝanĝa areo, kaj la rolo de la SWAP-spaco estas kiamlinuxKiam la fizika memoro de la sistemo estas nesufiĉa, parto de la fizika memoro estos liberigita por kompletigi la nesufiĉan fizikan memoron, tiel ke la nuntempe funkciantaProgramarouzado de programo.

Avantaĝoj de uzado de Interŝanĝo por interŝanĝaj sekcioj

La alĝustigo de SWAP-optimumigo-agordoj estas tre grava por la agado-apliko de la TTT-servilo.Se la fizika memoro estas nesufiĉa, vi povas efike ŝpari la koston de LINUX-sistema ĝisdatigoj agordante la virtualan memoran SWAP-diskondiskon.

Kio devus esti la grandeco de la interŝanĝa sekcio?

La grandeco de la SWAP interŝanĝa sekcio estas determinita laŭ la grandeco de la fakta sistemmemoro kaj la programaro uzita.

La sugestoj por CentOS kaj RHEL6 estas kiel sekvas. Bonvolu fari taŭgajn optimumigajn ĝustigojn laŭ la specifa situacio:

  • 4GB da RAM postulas minimume 2GB da interŝanĝa spaco
  • 4GB ĝis 16GB RAM postulas minimumon de 4GB da interŝanĝa spaco
  • 16GB ĝis 64GB da RAM postulas minimumon de 8GB da interŝanĝa spaco
  • 64GB ĝis 256GB da RAM postulas minimumon de 16GB da interŝanĝa spaco

Rigardu la nunan memoron kaj interŝanĝan spacgrandecon (defaŭlta unuo estas k, -m-unuo estas M):
free -m

La montritaj rezultoj estas kiel sekvas (ekzemplo):
tutaj uzitaj senpagaj komunaj bufroj konservitaj en kaŝmemoro
Mem: 498 347 151 0 101 137
-/+ bufroj/kaŝmemoro: 108 390
Interŝanĝo: 0 0 0

Se Interŝanĝo estas 0, tio signifas ne, kaj vi devas mane aldoni la Interŝanĝan sekcion.

(Noto: VPS kun OPENVZ-arkitekturo ne subtenas permane aldoni SWAP-interŝanĝan sekcion)

Estas 2 specoj de aldoni SWAP-interŝanĝan spacon:

  • 1. Aldonu SWAP-interŝanĝan sekcion.
  • 2. Aldonu SWAP-interŝanĝan dosieron.

Oni rekomendas aldoni SWAP-interŝanĝan sekcion; se ne restas multe da libera spaco, aldonu interŝanĝan dosieron.

Rigardu SWAP-informojn (inkluzive de SWAP-interŝanĝdosiero kaj sekciodetaloj):

swapon -s

cat /proc/swaps

(Se ne estas SWAP-valoro montrata, tio signifas, ke la SWAP-spaco ne estis aldonita)

Jen ekzemplo de kiel krei SWAP-dosieron:

1. Kreu 1GB-interŝanĝon

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. Kreu 2GB-interŝanĝon

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

(Fini)

La sekvantaroj estas pliaj detalaj referencoj:

1. Uzu la dd komandon por krei interŝanĝan dosieron

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

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

Tiamaniere, /home/swap-dosiero estas kreita, la grandeco de 1024000 estas 1G, kaj la grandeco de 2048k estas 2G.

2. Faru dosieron en interŝanĝa formato:
mkswap /home/swap

3. Uzu la interŝanĝan komandon por munti la dosiersekcion al la interŝanĝa sekcio
/sbin/swapon /home/swap

Ni rigardu per la senpaga -m-komando kaj trovu, ke jam ekzistas interŝanĝa dosiero.
free -m

Sed post rekomenco de la sistemo, la interŝanĝa dosiero fariĝas 0 denove.

4. Por eviti ke la interŝanĝa dosiero fariĝu 0 post rekomenco, modifi la /etc/fstab-dosieron

Ĉe la fino (lasta linio) de la /etc/fstab dosiero aldonu:
/home/swap swap swap default 0 0

(Do eĉ se la sistemo estas rekomencita, la interŝanĝa dosiero ankoraŭ estas valora)

Aŭ rekte uzu la sekvan komandon por aldoni la komandon de rekomenco de aŭtomata muntado de agordo:
echo "/home/swap swap swap default 0 0
" | sudo tee -a /etc/fstab

Sub kiaj cirkonstancoj la VPS uzas la SWAP-interŝanĝan spacon?

Ĝi ne estas post kiam la tuta fizika memoro estas konsumita antaŭ uzi la SWAP-interŝanĝan spacon, sed ĝi estas determinita per la parametrovaloro de interŝanĝado.

[radiko@ ~]# cat /proc/sys/vm/swappiness
60
(La defaŭlta valoro de ĉi tiu valoro estas 60)

  • swappiness=0 signifas la maksimuman uzon de fizika memoro, kaj tiam la spacon por SWAP-interŝanĝo.
  • interŝanĝa spaco = 100 indikas ke la interŝanĝa spaco estas aktive uzata, kaj la datumoj en la memoro estas transdonitaj al la interŝanĝa spaco ĝustatempe.

Kiel agordi la interŝanĝan parametron?

Provizora modifo:

[radiko@ ~]# sysctl vm.swappiness=10
vm.interŝanĝo = 10
[radiko@ ~]# cat /proc/sys/vm/swappiness
10
(Ĉi tiu provizora modifo ekvalidis, sed se la sistemo estas rekomencita, ĝi revenos al la defaŭlta valoro de 60)

Konstanta modifo:

Aldonu la sekvajn parametrojn al la /etc/sysctl.conf dosiero:
vm.swappiness=10

(Konservu, ĝi efektiviĝos post rekomenco)

aŭ enigu la komandon rekte:
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

Forigu la SWAP-interŝanĝdosieron

1. Unue haltigu la interŝanĝan sekcion

/sbin/swapoff /home/swap

2. Forigu la interŝanĝan diskdosieron

rm -rf /home/swap

3. Forigu la komandon de aŭtomata munta agordo

vi /etc/fstab

Forigu ĉi tiun linion:

/home/swap swap swap default 0 0

(Ĉi tio forigos la mane aldonitan interŝanĝdosieron)

Noto:

  • 1. Nur la radika uzanto povas esti uzata por aldoni aŭ forigi interŝanĝajn operaciojn.
  • 2. Ŝajnas, ke la interŝanĝa subdisko asignita dum la instalado de la VPS-sistemo ne povas esti forigita.
  • 3. La interŝanĝa subdisko estas ĝenerale duoble la grandeco de la memoro.

Hope Chen Weiliang Blogo ( https://www.chenweiliang.com/ ) dividis "CentOS kiel mane aldoni/forigi virtualan memoron Interŝanĝi dosierojn kaj sekciojn? , por helpi vin.

Bonvenon dividi la ligon de ĉi tiu artikolo:https://www.chenweiliang.com/cwl-158.html

Bonvenon al la Telegram-kanalo de la blogo de Chen Weiliang por ricevi la plej novajn ĝisdatigojn!

🔔 Estu la unua ricevi la valoran "ChatGPT Content Marketing AI Tool Use Guide" en la ĉefa dosierujo de la kanalo! 🌟
📚 Ĉi tiu gvidilo enhavas grandegan valoron, 🌟Ĉi tio estas malofta ŝanco, ne maltrafu ĝin! ⏰⌛💨
Kunhavigu kaj ŝatu se vi ŝatas!
Via kundivido kaj ŝatoj estas nia kontinua instigo!

 

Lasu komenton

Via retpoŝta adreso ne estos publikigita. Bezonataj kampoj estas uzataj * Etikedo

rulumu al la supro