Si e shton/heq CentOS manualisht skedarët dhe ndarjet SWAP të memories virtuale?

CentOSSi të shtoni/fshini manualisht skedarët dhe ndarjet e shkëmbimit të memories virtuale SWAP?

Çfarë është ndarja swap? SWAP është zona e shkëmbimit, dhe roli i hapësirës SWAP është kurLinuxKur memoria fizike e sistemit është e pamjaftueshme, një pjesë e memories fizike do të lirohet për të plotësuar memorien fizike të pamjaftueshme, në mënyrë që aktualisht软件përdorimin e programit.

Përfitimet e përdorimit të ndarjeve Swap për shkëmbim

Rregullimi i cilësimeve të optimizimit SWAP është shumë i rëndësishëm për aplikimin e performancës së serverit në internet.Nëse memoria fizike është e pamjaftueshme, cilësimet e ndarjes SWAP të memories virtuale mund të përdoren për të kursyer në mënyrë efektive koston e përmirësimeve të sistemit LINUX.

Cila duhet të jetë madhësia e ndarjes swap?

Madhësia e ndarjes SWAP swap përcaktohet sipas madhësisë së kujtesës aktuale të sistemit dhe softuerit të përdorur.

Sugjerimet për CentOS dhe RHEL6 janë si më poshtë. Ju lutemi bëni rregullimet e duhura të optimizimit sipas situatës specifike:

  • 4 GB RAM kërkon një minimum prej 2 GB hapësirë ​​shkëmbimi
  • 4 GB deri në 16 GB RAM kërkon një minimum prej 4 GB hapësirë ​​shkëmbimi
  • 16 GB deri në 64 GB RAM kërkon një minimum prej 8 GB hapësirë ​​shkëmbimi
  • 64 GB deri në 256 GB RAM kërkon një minimum prej 16 GB hapësirë ​​shkëmbimi

Shikoni madhësinë aktuale të memories dhe ndërroni hapësirën (njësia e parazgjedhur është k, njësia -m është M):
free -m

Rezultatet e shfaqura janë si më poshtë (shembull):
totali i buferave të përbashkëta falas të përdorura të memorizuara
Mem: 498 347 151 0 101 137
-/+ buffers/cache: 108 390
Ndërrimi: 0 0 0

Nëse Swap është 0, do të thotë jo, dhe ju duhet të shtoni manualisht ndarjen e shkëmbimit SWAP.

(Shënim: VPS me arkitekturë OPENVZ nuk e mbështet shtimin manual të një ndarjeje shkëmbimi SWAP)

Ekzistojnë 2 lloje të shtimit të hapësirës së shkëmbimit SWAP:

  • 1. Shto një ndarje SWAP swap.
  • 2. Shto një skedar shkëmbimi SWAP.

Rekomandohet të shtoni një ndarje shkëmbimi SWAP; nëse nuk ka shumë hapësirë ​​​​të lirë, shtoni një skedar shkëmbimi.

Shikoni informacionin SWAP (përfshirë skedarin e shkëmbimit SWAP dhe detajet e ndarjes):

swapon -s
ose
cat /proc/swaps

(Nëse nuk shfaqet asnjë vlerë SWAP, kjo do të thotë se hapësira SWAP nuk është shtuar)

Këtu është një shembull se si të krijoni një skedar SWAP:

1. Krijo një shkëmbim 1 GB

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. Krijo një shkëmbim 2 GB

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

(Mbaro)

Më poshtë janë referenca shtesë të detajuara:

1. Përdorni komandën dd për të krijuar një skedar shkëmbimi

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

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

Në këtë mënyrë krijohet një skedar /home/swap, madhësia 1024000 është 1G dhe madhësia 2048k është 2G.

2. Krijoni një skedar në formatin e shkëmbimit:
mkswap /home/swap

3. Përdorni komandën swapon për të montuar ndarjen e skedarit në ndarjen swap
/sbin/swapon /home/swap

Le të hedhim një vështrim me komandën free -m dhe të zbulojmë se tashmë ekziston një skedar swap.
free -m

Por pas rinisjes së sistemit, skedari i shkëmbimit bëhet përsëri 0.

4. Për të parandaluar që skedari i shkëmbimit të bëhet 0 pas rinisjes, modifikoni skedarin /etc/fstab

Në fund (rreshti i fundit) i skedarit /etc/fstab shtoni:
/home/swap swap swap default 0 0

(Kështu që edhe nëse sistemi riniset, skedari i shkëmbimit është akoma i vlefshëm)

Ose përdorni drejtpërdrejt komandën e mëposhtme për të shtuar komandën e rinisjes së konfigurimit të montimit automatik:
echo "/home/swap swap swap default 0 0
" | sudo tee -a /etc/fstab

Në cilat rrethana VPS përdor hapësirën e shkëmbimit SWAP?

Jo pasi e gjithë memoria fizike është konsumuar përpara përdorimit të hapësirës së shkëmbimit SWAP, por përcaktohet nga vlera e parametrit të këmbimit.

[rrënja@ ~]# cat /proc/sys/vm/swappiness
60
(Vlera e paracaktuar e kësaj vlere është 60)

  • swappiness=0 nënkupton përdorimin maksimal të memories fizike dhe më pas hapësirën për shkëmbim SWAP.
  • swappiness=100 tregon që hapësira e shkëmbimit përdoret në mënyrë aktive dhe të dhënat në memorie transferohen në hapësirën e shkëmbimit me kohë.

Si të vendosni parametrin e shkëmbimit?

Modifikimi i përkohshëm:

[rrënja@ ~]# sysctl vm.swappiness=10
vm. lumturi = 10
[rrënja@ ~]# cat /proc/sys/vm/swappiness
10
(Ky modifikim i përkohshëm ka hyrë në fuqi, por nëse sistemi riniset, ai do të kthehet në vlerën e paracaktuar prej 60)

Modifikimi i përhershëm:

Shtoni parametrat e mëposhtëm në skedarin /etc/sysctl.conf:
vm.swappiness=10

(Ruaj, do të hyjë në fuqi pas rinisjes)

ose futni komandën direkt:
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

Fshi skedarin e shkëmbimit SWAP

1. Ndaloni së pari ndarjen swap

/sbin/swapoff /home/swap

2. Fshini skedarin e ndarjes së shkëmbimit

rm -rf /home/swap

3. Fshini komandën e konfigurimit të montimit automatik

vi /etc/fstab

Hiqeni këtë rresht:

/home/swap swap swap default 0 0

(Kjo do të fshijë skedarin e shkëmbimit të shtuar manualisht)

注意 事项:

  • 1. Vetëm përdoruesi rrënjë mund të përdoret për të shtuar ose fshirë operacionet e shkëmbimit.
  • 2. Duket se ndarja swap e caktuar gjatë instalimit të sistemit VPS nuk mund të fshihet.
  • 3. Ndarja swap është përgjithësisht dyfishi i madhësisë së memories.

Blogu Hope Chen Weiliang ( https://www.chenweiliang.com/ ) shpërndau "CentOS si të shtoni/fshini manualisht skedarët dhe ndarjet e memories virtuale SWAP? , për t'ju ndihmuar.

Mirë se vini të shpërndani lidhjen e këtij artikulli:https://www.chenweiliang.com/cwl-158.html

Mirësevini në kanalin Telegram të blogut të Chen Weiliang për të marrë përditësimet më të fundit!

🔔 Bëhu i pari që merr "Udhëzuesin e përdorimit të mjeteve të marketingut të përmbajtjes AI" me vlerë "ChatGPT Content Marketing AI" në drejtorinë kryesore të kanalit! 🌟
📚 Ky udhëzues përmban vlera të mëdha, 🌟Ky është një mundësi e rrallë, mos e humbisni! ⏰⌛💨
Shpërndaje dhe like nëse të pëlqen!
Ndarjet dhe pëlqimet tuaja janë motivimi ynë i vazhdueshëm!

 

发表 评论

Adresa juaj e emailit nuk do të publikohet. Përdoren fushat e kërkuara * Etiketa

lëvizni në krye