Ki jan CentOS manyèlman ajoute/retire memwa vityèl SWAP swap fichye ak patisyon yo?

CentOSKi jan yo manyèlman ajoute/retire memwa vityèl SWAP swap fichye & Partitions?

Ki sa ki se patisyon nan swap? SWAP se zòn swap la, epi wòl espas SWAP la se lèLinuxLè memwa fizik sistèm lan ensifizan, yon pati nan memwa fizik la pral lage pou konplete memwa fizik ensifizan, pou kounye a ap kouri.软件itilizasyon pwogram.

Avantaj ki genyen lè w sèvi ak Swap pou swap patisyon yo

Ajisteman nan anviwònman optimize SWAP trè enpòtan pou aplikasyon an pèfòmans nan sèvè entènèt la.Si memwa fizik la se ensifizan, ou ka efektivman sove pri a nan amelyorasyon sistèm LINUX pa mete patisyon an SWAP memwa vityèl.

Ki sa ki ta dwe gwosè a nan patisyon an swap?

Gwosè patisyon swap SWAP la detèmine dapre gwosè memwa sistèm aktyèl la ak lojisyèl yo itilize a.

Sijesyon yo pou CentOS ak RHEL6 se jan sa a. Tanpri fè ajisteman optimize apwopriye selon sitiyasyon an espesifik:

  • 4GB RAM mande pou yon minimòm de 2GB espas swap
  • 4GB a 16GB RAM mande pou yon minimòm de 4GB espas swap
  • 16GB a 64GB RAM mande pou yon minimòm de 8GB espas swap
  • 64GB a 256GB RAM mande pou yon minimòm de 16GB espas swap

Gade memwa aktyèl la ak gwosè espas swap (default inite se k, -m inite se M):
free -m

Rezilta ki parèt yo se jan sa a (egzanp):
total itilize tanpon pataje gratis nan kachèt
Mem: 498 347 151 0 101 137
-/+ tanpon/kachèt: 108 390
Boukante: 0 0 0

Si Swap se 0, sa vle di non, epi ou bezwen manyèlman ajoute patisyon swap SWAP la.

(Remak: VPS ak achitekti OPENVZ pa sipòte manyèlman ajoute yon patisyon swap SWAP)

Gen 2 kalite ajoute espas swap SWAP:

  • 1. Ajoute yon patisyon swap SWAP.
  • 2. Ajoute yon fichye swap SWAP.

Li rekòmande pou ajoute yon patisyon swap SWAP; si pa gen anpil espas gratis, ajoute yon dosye swap.

Gade enfòmasyon SWAP (ki gen ladan fichye swap SWAP ak detay patisyon):

swapon -s
oswa
cat /proc/swaps

(Si pa gen okenn valè SWAP parèt, sa vle di ke espas SWAP pa te ajoute)

Men yon egzanp sou fason pou kreye yon fichye SWAP:

1. Kreye yon swap 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. Kreye yon swap 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

(Fini)

Sa ki annapre yo se referans adisyonèl detaye:

1. Sèvi ak lòd dd pou kreye yon fichye swap

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

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

Nan fason sa a, yo kreye yon fichye /home/swap, gwosè 1024000 se 1G, ak gwosè 2048k se 2G.

2. Fè yon fichye nan fòma swap:
mkswap /home/swap

3. Sèvi ak kòmand swapon pou monte patisyon dosye a sou patisyon swap la
/sbin/swapon /home/swap

Ann pran yon gade ak gratis -m kòmand la epi jwenn ke gen deja yon dosye swap.
free -m

Men, apre rekòmanse sistèm lan, dosye swap la vin 0 ankò.

4. Pou anpeche fichye swap la vin 0 apre rekòmanse, modifye fichye /etc/fstab.

Nan fen (dènye liy) dosye /etc/fstab ajoute:
/home/swap swap swap default 0 0

(Se konsa, menm si sistèm lan rekòmanse, fichye swap la toujou gen anpil valè)

Oswa dirèkteman sèvi ak lòd sa a pou ajoute rekòmanse otomatik mòn konfigirasyon lòd la:
echo "/home/swap swap swap default 0 0
" | sudo tee -a /etc/fstab

Nan ki sikonstans VPS itilize espas echanj SWAP la?

Se pa apre tout memwa fizik la boule anvan ou itilize espas swap SWAP la, men li detèmine pa valè paramèt swappiness la.

[rasin@ ~]# cat /proc/sys/vm/swappiness
60
(Valè default valè sa a se 60)

  • swappiness = 0 vle di itilizasyon maksimòm memwa fizik, ak Lè sa a, espas pou echanj SWAP.
  • swappiness = 100 endike ke espas swap la aktivman itilize, epi done yo nan memwa a transfere nan espas swap la nan yon fason apwopriye.

Ki jan yo mete paramèt swappiness la?

Modifikasyon tanporè:

[rasin@ ~]# sysctl vm.swappiness=10
vm.swappiness = 10
[rasin@ ~]# cat /proc/sys/vm/swappiness
10
(Modifikasyon tanporè sa a te pran efè, men si sistèm nan rekòmanse, li pral retounen nan valè default 60)

Modifikasyon pèmanan:

Ajoute paramèt sa yo nan dosye /etc/sysctl.conf:
vm.swappiness=10

(Sove, li pral pran efè apre rekòmanse)

oswa antre kòmandman an dirèkteman:
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

Efase fichye swap SWAP la

1. Sispann patisyon swap la an premye

/sbin/swapoff /home/swap

2. Efase dosye swap patisyon an

rm -rf /home/swap

3. Efase otomatik mòn konfigirasyon kòmandman an

vi /etc/fstab

Retire liy sa a:

/home/swap swap swap default 0 0

(Sa a pral efase dosye swap ki te ajoute manyèlman)

Remak:

  • 1. Se sèlman itilizatè rasin lan ka itilize pou ajoute oswa efase operasyon swap.
  • 2. Li sanble ke patisyon an swap atribye ba lè w ap enstale sistèm VPS la pa ka efase.
  • 3. patisyon swap la se jeneralman de fwa gwosè memwa a.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) pataje "CentOS ki jan yo manyèlman ajoute / efase memwa vityèl SWAP swap fichye ak patisyon? , pou ede w.

Byenvini pataje lyen atik sa a:https://www.chenweiliang.com/cwl-158.html

Byenveni nan chanèl Telegram blog Chen Weiliang a pou jwenn dènye mizajou yo!

🔔 Se pou premye moun ki jwenn bonjan "ChatGPT Content Maketing AI Itilizasyon Zouti Gid" nan anyè chanèl ki pi wo a! 🌟
📚 Gid sa a gen anpil valè, 🌟Sa a se yon opòtinite ki ra, pa rate li! ⏰⌛💨
Pataje epi like siw renmen!
Pataje w ak renmen ou se motivasyon kontinyèl nou!

 

kòmantè

Adrès imèl ou pa pral pibliye. Jaden obligatwa yo te itilize * Mete etikèt sou

woule nan tèt