Hvernig bætir CentOS við/fjarlægir sýndarminni SWAP skrám og skiptingum handvirkt?

CentOSHvernig á að bæta við/fjarlægja sýndarminni SWAP skiptaskrár og skipting handvirkt?

Hvað er swap skiptingin? SWAP er skiptasvæðið og hlutverk SWAP rýmisins er hvenærLinuxÞegar líkamlegt minni kerfisins er ófullnægjandi mun hluti af líkamlega minni losna til að bæta við ófullnægjandi líkamlega minni, þannig að núverandiHugbúnaðurforritsnotkun.

Kostir þess að nota Swap fyrir swap skipting

Aðlögun SWAP hagræðingarstillinga er mjög mikilvæg fyrir frammistöðubeitingu vefþjónsins. Ef líkamlegt minni er ófullnægjandi er hægt að nota sýndarminni SWAP skiptingastillingar til að spara kostnað við uppfærslur á LINUX kerfi.

Hver ætti að vera stærð swap skiptingarinnar?

Stærð SWAP skipta skiptingarinnar er ákvörðuð í samræmi við stærð raunverulegs kerfisminnis og hugbúnaðarins sem notaður er.

Tillögurnar fyrir CentOS og RHEL6 eru sem hér segir. Vinsamlegast gerðu viðeigandi hagræðingaraðlögun í samræmi við sérstakar aðstæður:

  • 4GB af vinnsluminni þarf að lágmarki 2GB af skiptiplássi
  • 4GB til 16GB vinnsluminni þarf að lágmarki 4GB af skiptiplássi
  • 16GB til 64GB af vinnsluminni þarf að lágmarki 8GB af skiptiplássi
  • 64GB til 256GB af vinnsluminni þarf að lágmarki 16GB af skiptiplássi

Skoðaðu núverandi minni og skiptu um rúmstærð (sjálfgefin eining er k, -m eining er M):
free -m

Niðurstöðurnar sem birtast eru sem hér segir (dæmi):
samtals notaðir ókeypis samnýttir biðminni í skyndiminni
Minn: 498 347 151 0 101 137
-/+ biðminni/skyndiminni: 108 390
Skipti: 0 0 0

Ef Swap er 0 þýðir það nei og þú þarft að bæta SWAP skipta skiptingunni við handvirkt.

(Athugið: VPS með OPENVZ arkitektúr styður ekki handvirkt að bæta við SWAP skipta skipting)

Það eru 2 tegundir af því að bæta við SWAP skiptarými:

  • 1. Bættu við SWAP swap skipting.
  • 2. Bættu við SWAP skiptaskrá.

Mælt er með því að bæta við SWAP swap skipting; ef það er ekki mikið laust pláss eftir skaltu bæta við swap skrá.

Skoða SWAP upplýsingar (þar á meðal SWAP skiptaskrá og upplýsingar um skiptingu):

swapon -s
eða
cat /proc/swaps

(Ef ekkert SWAP gildi birtist þýðir það að SWAP plássinu hefur ekki verið bætt við)

Hér er dæmi um hvernig á að búa til SWAP skrá:

1. Búðu til 1GB skipti

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. Búðu til 2GB skipti

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

(Klára)

Eftirfarandi eru frekari ítarlegar tilvísanir:

1. Notaðu dd skipunina til að búa til skiptiskrá

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

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

Á þennan hátt er /home/swap skrá búin til, stærð 1024000 er 1G og stærð 2048k er 2G.

2. Búðu til skrá á skiptasniði:
mkswap /home/swap

3. Notaðu swapon skipunina til að tengja skráarsneiðina við swap skiptinguna
/sbin/swapon /home/swap

Við skulum skoða með ókeypis -m skipuninni og komast að því að það er nú þegar skiptaskrá.
free -m

En eftir að kerfið hefur verið endurræst verður skiptiskráin aftur 0.

4. Til að koma í veg fyrir að skiptiskráin verði 0 eftir endurræsingu skaltu breyta /etc/fstab skránni

Í lok (síðasta lína) /etc/fstab skrárinnar bætið við:
/home/swap swap swap default 0 0

(Þannig að jafnvel þótt kerfið sé endurræst, þá er skiptiskráin enn dýrmæt)

Eða notaðu eftirfarandi skipun beint til að bæta við endurræstu sjálfvirkri fjallstillingarskipuninni:
echo "/home/swap swap swap default 0 0
" | sudo tee -a /etc/fstab

Við hvaða aðstæður notar VPS SWAP skiptirýmið?

Það er ekki eftir að allt líkamlegt minni er neytt áður en SWAP skiptarýmið er notað, heldur ræðst það af breytugildi skipta.

[rót@ ~]# cat /proc/sys/vm/swappiness
60
(Sjálfgefið gildi þessa gildis er 60)

  • swappiness=0 þýðir hámarksnotkun líkamlegs minnis og síðan plássið fyrir SWAP skipti.
  • swappiness=100 gefur til kynna að skiptirýmið sé virkt notað og gögnin í minninu eru flutt í skiptirýmið tímanlega.

Hvernig á að stilla skiptibreytu?

Tímabundin breyting:

[rót@ ~]# sysctl vm.swappiness=10
vm.sveppi = 10
[rót@ ~]# cat /proc/sys/vm/swappiness
10
(Þessi tímabundna breyting hefur tekið gildi, en ef kerfið er endurræst mun það fara aftur í sjálfgefið gildi 60)

Varanleg breyting:

Bættu eftirfarandi breytum við /etc/sysctl.conf skrána:
vm.swappiness=10

(Vista, það tekur gildi eftir endurræsingu)

eða sláðu inn skipunina beint:
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

Eyddu SWAP skiptaskránni

1. Stöðvaðu skipta skiptinguna fyrst

/sbin/swapoff /home/swap

2. Eyddu swap skipting skránni

rm -rf /home/swap

3. Eyddu skipuninni fyrir sjálfvirka festingarstillingu

vi /etc/fstab

Fjarlægðu þessa línu:

/home/swap swap swap default 0 0

(Þetta mun eyða skiptaskránni sem var bætt við handvirkt)

Athugasemd:

  • 1. Aðeins er hægt að nota rótarnotandann til að bæta við eða eyða skiptaaðgerðum.
  • 2. Svo virðist sem ekki sé hægt að eyða skiptingunni sem var úthlutað þegar VPS kerfið var sett upp.
  • 3. Skipti skiptingin er yfirleitt tvöfalt stærri en minni.

Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) deildi „CentOS hvernig á að bæta við/eyða sýndarminni SWAP skiptaskrám og skiptingum handvirkt? , til að hjálpa þér.

Velkomið að deila tengli þessarar greinar:https://www.chenweiliang.com/cwl-158.html

Velkomin á Telegram rásina á bloggi Chen Weiliang til að fá nýjustu uppfærslurnar!

🔔 Vertu fyrstur til að fá dýrmæta „ChatGPT Content Marketing AI Notkunarleiðbeiningar“ í efstu möppu rásarinnar! 🌟
📚 Þessi handbók inniheldur mikið gildi, 🌟Þetta er sjaldgæft tækifæri, ekki missa af því! ⏰⌛💨
Deildu og likeðu ef þú vilt!
Deiling þín og líkar við eru stöðug hvatning okkar!

 

发表 评论

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru notaðir * Merkimiði

flettu efst