Nola gehitzen edo kentzen ditu eskuz CentOS memoria birtuala SWAP fitxategiak eta partizioak trukatzeko?

CentOSNola eskuz gehitu/kendu memoria birtuala SWAP trukatzeko fitxategiak eta partizioak?

Zer da swap partizioa? SWAP truke-eremua da, eta SWAP espazioaren eginkizuna noiz daLinuxSistemaren memoria fisikoa nahikoa ez denean, memoria fisikoaren zati bat askatuko da memoria fisiko eskasa osatzeko, une honetan martxan egon dadin.软件programaren erabilera.

Swap erabiltzearen abantailak trukatzeko partizioetarako

SWAP optimizazio-ezarpenen doikuntza oso garrantzitsua da Web zerbitzariaren errendimendu-aplikaziorako.Memoria fisikoa nahikoa ez bada, memoria birtuala SWAP partizioaren ezarpenak erabil daitezke LINUX sistemaren eguneratzeen kostua eraginkortasunez aurrezteko.

Zein izan behar du swap partizioaren tamaina?

SWAP swap partizioaren tamaina benetako sistemaren memoriaren eta erabilitako softwarearen tamainaren arabera zehazten da.

CentOS eta RHEL6 iradokizunak hauek dira. Mesedez, egin optimizazio-doikuntza egokiak egoera zehatzaren arabera:

  • 4 GB RAM-ek 2 GB trukatzeko espazioa behar du gutxienez
  • 4 GB eta 16 GB arteko RAM-ek 4 GB gutxienez trukatzeko espazioa behar du
  • 16 GB eta 64 GB RAM bitartekoek 8 GB trukatzeko espazioa behar dute gutxienez
  • 64 GB eta 256 GB RAM bitartekoek 16 GB trukatzeko espazioa behar dute gutxienez

Ikusi uneko memoria eta trukatzeko espazioaren tamaina (unitatea lehenetsia k da, -m unitatea M da):
free -m

Bistaratzen diren emaitzak hauek dira (adibidea):
guztira erabilitako doako buffer partekatuak cachean gordeta
Telefonoa: 498 347 151 0 101 137
-/+ buffer/cachea: 108 390
Trukatu: 0 0 0

Swap 0 bada, ezetz esan nahi du, eta eskuz gehitu behar duzu SWAP swap partizioa.

(Oharra: OPENVZ arkitektura duen VPSak ez du onartzen SWAP swap partizioa eskuz gehitzea)

SWAP truke espazioa gehitzeko bi mota daude:

  • 1. Gehitu SWAP swap partizioa.
  • 2. Gehitu SWAP truke fitxategi bat.

SWAP swap partizioa gehitzea gomendatzen da; leku libre asko geratzen ez bada, gehitu trukatzeko fitxategi bat.

Ikusi SWAP informazioa (SWAP trukatzeko fitxategia eta partizioaren xehetasunak barne):

swapon -s
edo
cat /proc/swaps

(SWAP baliorik bistaratzen ez bada, SWAP espazioa gehitu ez dela esan nahi du)

Hona hemen SWAP fitxategi bat sortzeko adibide bat:

1. Sortu 1 GB-ko trukea

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. Sortu 2 GB-ko trukea

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

(Amaitu)

Honako hauek dira erreferentzia zehatz gehigarriak:

1. Erabili dd komandoa trukatzeko fitxategi bat sortzeko

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

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

Modu honetan, /home/swap fitxategi bat sortzen da, 1024000-ren tamaina 1G da eta 2048k-ren tamaina 2G.

2. Egin fitxategi bat trukatzeko formatuan:
mkswap /home/swap

3. Erabili swapon komandoa fitxategi-partizioa truke-partizioan muntatzeko
/sbin/swapon /home/swap

Ikus dezagun doako -m komandoarekin eta aurki dezagun dagoeneko trukatzeko fitxategi bat dagoela.
free -m

Baina sistema berrabiarazi ondoren, truke fitxategia 0 bihurtzen da berriro.

4. Berrabiarazi ondoren truke fitxategia 0 bihur ez dadin, aldatu /etc/fstab fitxategia

/etc/fstab fitxategiaren amaieran (azken lerroan) gehitu:
/home/swap swap swap default 0 0

(Beraz, sistema berrabiarazi arren, truke fitxategia baliotsua da oraindik)

Edo zuzenean erabili komando hau berrabiarazi muntaketa automatikoaren konfigurazio komandoa gehitzeko:
echo "/home/swap swap swap default 0 0
" | sudo tee -a /etc/fstab

Zein egoeratan erabiltzen du VPSak SWAP truke-espazioa?

Ez da memoria fisiko guztia kontsumitu ondoren SWAP swap espazioa erabili aurretik, baina swappiness parametroaren balioak zehazten du.

[erroa@ ~]# cat /proc/sys/vm/swappiness
60
(Balio honen balio lehenetsia 60 da)

  • swappiness=0 memoria fisikoaren erabilera maximoa esan nahi du, eta gero SWAP trukerako lekua.
  • swappiness=100-k adierazten du swap-espazioa aktiboki erabiltzen dela, eta memorian dauden datuak truke-espaziora garaiz transferitzen direla.

Nola ezarri swappiness parametroa?

Aldi baterako aldaketa:

[erroa@ ~]# sysctl vm.swappiness=10
vm.trukea = 10
[erroa@ ~]# cat /proc/sys/vm/swappiness
10
(Aldi baterako aldaketa honek eragina izan du, baina sistema berrabiarazten bada, 60 balio lehenetsira itzuliko da)

Aldaketa iraunkorra:

Gehitu parametro hauek /etc/sysctl.conf fitxategira:
vm.swappiness=10

(Gorde, berrabiarazi ondoren izango du eragina)

edo idatzi komandoa zuzenean:
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

Ezabatu SWAP truke fitxategia

1. Gelditu lehenik truke-partizioa

/sbin/swapoff /home/swap

2. Ezabatu trukatzeko partizioaren fitxategia

rm -rf /home/swap

3. Ezabatu muntaketa automatikoaren konfigurazio komandoa

vi /etc/fstab

Kendu lerro hau:

/home/swap swap swap default 0 0

(Honek eskuz gehitutako truke fitxategia ezabatuko du)

Kontuz:

  • 1. Root erabiltzailea bakarrik erabil daiteke truke-eragiketak gehitzeko edo ezabatzeko.
  • 2. Badirudi VPS sistema instalatzean esleitutako swap partizioa ezin dela ezabatu.
  • 3. Truke-partizioa memoriaren tamainaren bikoitza da oro har.

Hope Chen Weiliang bloga ( https://www.chenweiliang.com/ ) partekatu du "CentOS nola gehitu/ezabatu eskuz memoria birtuala SWAP trukatzeko fitxategiak eta partizioak? , zuri laguntzeko.

Ongi etorri artikulu honen esteka partekatzera:https://www.chenweiliang.com/cwl-158.html

Ongi etorri Chen Weiliang-en blogeko Telegram kanalera azken eguneraketak jasotzeko!

🔔 Izan zaitez kanalaren goiko direktorioan "ChatGPT Content Marketing AI Tool Erabilera Gida" baliotsua lortzen lehena! 🌟
📚 Gida honek balio handia du, 🌟Aukera arraroa da hau, ez galdu! ⏰⌛💨
Partekatu eta gustatzen bazaizu!
Zure partekatzea eta gustukoak dira gure etengabeko motibazioa!

 

发表 评论

Zure helbide elektronikoa ez da argitaratuko. 必填 项 已 用 * 标注

joan goian