Drejtoria e artikujve
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!
📚 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!