Directory artaigil
CentOSMar a chuireas tu ris / thoir air falbh cuimhne brìgheil faidhlichean suaip SWAP & sgaradh?
Dè a th’ ann an sgaradh suaip? Is e SWAP an raon suaip, agus is e àite an àite SWAP nuairLinuxNuair nach eil cuimhne corporra an t-siostaim gu leòr, thèid pàirt den chuimhne corporra a leigeil ma sgaoil gus cur ris a’ chuimhne corporra nach eil gu leòr, gus am bi an gluasad a tha a’ ruith an-dràsta.Bathar-bogcleachdadh prògram.
Buannachdan bho bhith a’ cleachdadh Swap airson sgaradh suaip
Tha atharrachadh roghainnean optimization SWAP glè chudromach airson tagradh dèanadais an fhrithealaiche lìn.Mura h-eil an cuimhne corporra gu leòr, faodaidh tu cosgais ùrachadh siostam LINUX a shàbhaladh gu h-èifeachdach le bhith a’ suidheachadh an sgaradh cuimhne brìgheil SWAP.
Dè bu chòir a bhith meud an sgaradh suaip?
Suidhich meud an sgaradh suaip SWAP a rèir meud fìor chuimhne an t-siostaim agus am bathar-bog a thathar a’ cleachdadh.
Tha na molaidhean airson CentOS agus RHEL6 mar a leanas. Feuch an dèan thu atharrachaidhean optimization iomchaidh a rèir an t-suidheachaidh shònraichte:
- Feumaidh 4GB de RAM co-dhiù 2GB de àite suaip
- Feumaidh 4GB gu 16GB RAM co-dhiù 4GB de àite suaip
- Feumaidh 16GB gu 64GB de RAM co-dhiù 8GB de àite suaip
- Feumaidh 64GB gu 256GB de RAM co-dhiù 16GB de àite suaip
Thoir sùil air a’ chuimhne gnàthach agus suaip meud an àite (is e k an aonad bunaiteach, -m aonad is M):
free -m
Tha na toraidhean a tha air an taisbeanadh mar a leanas (eisimpleir):
iomlan bufairean co-roinnte an-asgaidh air an tasgadh
Àireamh: 498 347 151 0 101 137
-/+ bufairean/tasglann: 108 390
Tionndadh: 0
Mas e 0 a th’ ann an Swap, tha e a’ ciallachadh nach eil, agus feumaidh tu an sgaradh suaip SWAP a chuir ris le làimh.
(Nòta: Chan eil VPS le ailtireachd OPENVZ a’ toirt taic do bhith a’ cur ri chèile sgaradh suaip SWAP le làimh)
Tha 2 sheòrsa de àite suaip SWAP a chur ris:
- 1. Cuir a-steach sgaradh suaip SWAP.
- 2. Cuir faidhle suaip SWAP.
Thathas a’ moladh sgaradh suaip SWAP a chuir ris; mura h-eil mòran àite an-asgaidh air fhàgail, cuir faidhle suaip ris.
Thoir sùil air fiosrachadh SWAP (a’ toirt a-steach faidhle suaip SWAP agus mion-fhiosrachadh sgaradh):
swapon -s
no
cat /proc/swaps
(Mura h-eil luach SWAP air a thaisbeanadh, tha e a’ ciallachadh nach deach àite SWAP a chur ris)
Seo eisimpleir de mar a chruthaicheas tu faidhle SWAP:
1. Cruthaich suaip 1GB
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. Cruthaich suaip 2GB
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
(Crìochnaich)
Tha na leanas nan iomraidhean mionaideach a bharrachd:
1. Cleachd an dd àithne gus faidhle suaip a chruthachadh
Cuimhne 1G
dd if=/dev/zero of=/home/swap bs=1024 count=1024000
Cuimhne 2G:
dd if=/dev/zero of=/home/swap bs=1k count=2048k
San dòigh seo, tha faidhle / dachaigh / suaip air a chruthachadh, is e meud 1024000 1G, agus is e meud 2048k 2G.
2. Dèan faidhle ann an cruth suaip:
mkswap /home/swap
3. Cleachd an t-òrdugh swapon gus am faidhle a chuir a-steach don sgaradh suaip
/sbin/swapon /home/swap
Bheir sinn sùil leis an àithne free -m agus lorg sinn gu bheil faidhle suaip ann mu thràth.
free -m
Ach às deidh an siostam ath-thòiseachadh, bidh am faidhle suaip gu bhith 0 a-rithist.
4. Gus casg a chuir air am faidhle suaip bho bhith 0 às deidh ath-thòiseachadh, atharraich am faidhle /etc/fstab
Aig deireadh (loidhne mu dheireadh) den fhaidhle /etc/fstab cuir ris:
/home/swap swap swap default 0 0
(Mar sin eadhon ged a thèid an siostam ath-thòiseachadh, tha am faidhle suaip fhathast luachmhor)
No cleachd an àithne a leanas gu dìreach gus an àithne rèiteachaidh mount fèin-ghluasadach ath-thòiseachadh:
echo "/home/swap swap swap default 0 0
" | sudo tee -a /etc/fstab
Dè na suidheachaidhean a bhios an VPS a’ cleachdadh àite iomlaid SWAP?
Chan ann às deidh a h-uile càil a thathas a’ caitheamh a ’chuimhne corporra mus cleachd thu àite suaip SWAP, ach tha e air a dhearbhadh le luach paramadair suathadh.
[freumh@~]#cat /proc/sys/vm/swappiness
60
(Is e luach bunaiteach an luach seo 60)
- Tha swappiness = 0 a’ ciallachadh an cleachdadh as motha de chuimhne corporra, agus an uairsin an àite airson iomlaid SWAP.
- Tha swappiness = 100 a’ nochdadh gu bheil an t-àite suaip air a chleachdadh gu gnìomhach, agus tha an dàta sa chuimhne air a ghluasad chun àite suaip ann an deagh àm.
Ciamar a shuidhicheas tu am paramadair swappiness?
Atharrachadh sealach:
[freumh@~]#sysctl vm.swappiness=10
vm.swappiness = 10
[freumh@~]#
cat /proc/sys/vm/swappiness
10
(Thàinig am mion-atharrachadh sealach seo gu buil, ach ma thèid an siostam ath-thòiseachadh, tillidh e chun luach bunaiteach de 60)
Atharrachadh maireannach:
Cuir na paramadairean a leanas ris an fhaidhle /etc/sysctl.conf:
vm.swappiness=10
(Sàbhail, thig e gu buil às deidh ath-thòiseachadh)
no cuir a-steach an òrdugh gu dìreach:
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf
Sguab às am faidhle suaip SWAP
1. Stad an sgaradh suaip an toiseach
/sbin/swapoff /home/swap
2. Sguab às am faidhle sgaradh suaip
rm -rf /home/swap
3. Thoir às an àithne rèiteachaidh mount fèin-ghluasadach
vi /etc/fstab
Thoir air falbh an loidhne seo:
/home/swap swap swap default 0 0
(Sguabaidh seo às am faidhle suaip a chaidh a chur ris le làimh)
Nota:
- 1. Chan urrainnear ach an neach-cleachdaidh freumh a chleachdadh gus gnìomhachd suaip a chuir ris no a dhubhadh às.
- 2. Tha e coltach nach urrainn an sgaradh suaip a chaidh a riarachadh nuair a chaidh an siostam VPS a stàladh a dhubhadh às.
- 3. Tha an sgaradh suaip sa chumantas dà uair nas motha na cuimhne.
An dòchas blog Chen Weiliang ( https://www.chenweiliang.com/ ) co-roinnte “CentOS mar a chuireas tu ris / cuir às le làimh faidhlichean suaip SWAP & sgaraidhean? , gus do chuideachadh.
Fàilte gus ceangal an artaigil seo a cho-roinn:https://www.chenweiliang.com/cwl-158.html
Fàilte don t-sianal Telegram de bhlog Chen Weiliang gus na h-ùrachaidhean as ùire fhaighinn!
📚 Tha luach mòr anns an stiùireadh seo, 🌟 Is e cothrom ainneamh a tha seo, na caill e! ⏰⌛💨
Roinn agus toil ma thogras tu!
Is e do roinneadh agus do rudan mar ar brosnachadh leantainneach!