Bawo ni CentOS ṣe ṣafikun pẹlu ọwọ / yọkuro iranti foju SWAP awọn faili swap & awọn ipin?

CentOSBii o ṣe le ṣafikun pẹlu ọwọ / yọkuro iranti foju SWAP awọn faili swap & awọn ipin?

Kini ipin swap? SWAP ni agbegbe swap, ati ipa ti aaye SWAP jẹ nigbawoLinuxNigbati iranti ti ara ti eto ko ba to, apakan ti iranti ti ara yoo tu silẹ lati ṣafikun iranti ti ara ti ko to, nitorinaa ti nṣiṣẹ lọwọlọwọ.Sọfitiwialilo eto.

Awọn anfani ti lilo Swap fun awọn ipin siwopu

Atunṣe ti awọn eto iṣapeye SWAP ṣe pataki pupọ fun ohun elo iṣẹ ti olupin wẹẹbu Ti iranti ti ara ko ba to, awọn eto ipin SWAP iranti foju le ṣee lo lati ṣafipamọ iye owo awọn iṣagbega eto LINUX daradara.

Kini o yẹ ki o jẹ iwọn ti ipin swap?

Ṣeto iwọn ti ipin swap SWAP ni ibamu si iwọn ti iranti eto gangan ati sọfitiwia ti a lo.

Awọn aba fun CentOS ati RHEL6 jẹ bi atẹle. Jọwọ ṣe awọn atunṣe iṣapeye ti o yẹ ni ibamu si ipo kan pato:

  • 4GB ti Ramu nilo o kere ju 2GB ti aaye swap
  • 4GB si 16GB Ramu nilo o kere ju 4GB ti aaye swap
  • 16GB si 64GB ti Ramu nilo o kere ju 8GB ti aaye swap
  • 64GB si 256GB ti Ramu nilo o kere ju 16GB ti aaye swap

Wo iranti ti isiyi ati iwọn aaye yipo (ẹyọkan aiyipada jẹ k, -m kuro jẹ M):
free -m

Awọn abajade ti o han jẹ bi atẹle (apẹẹrẹ):
lapapọ lo free pín buffers cache
Mem: 498 347 151 0 101 137
-/+ awọn ifipamọ / kaṣe: 108 390
Yipada: 0

Ti Swap ba jẹ 0, o tumọ si rara, ati pe o nilo lati fi ọwọ kun ipin swap SWAP.

(Akiyesi: VPS pẹlu faaji OPENVZ ko ṣe atilẹyin pẹlu ọwọ fifi ipin swap SWAP kan)

Awọn oriṣi meji lo wa ti fifi aaye swap SWAP kun:

  • 1. Fi kan SWAP siwopu ipin.
  • 2. Fi SWAP siwopu faili.

A ṣe iṣeduro lati ṣafikun ipin swap SWAP; ti ko ba si aaye ọfẹ pupọ ti o ku, ṣafikun faili swap kan.

Wo alaye SWAP (pẹlu faili swap SWAP ati awọn alaye ipin):

swapon -s
tabi
cat /proc/swaps

(Ti ko ba si iye SWAP ti o han, o tumọ si pe aaye SWAP ko ti ṣafikun)

Eyi ni apẹẹrẹ ti bii o ṣe le ṣẹda faili SWAP kan:

1. Ṣẹda a 1GB siwopu

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. Ṣẹda a 2GB siwopu

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

(Pari)

Awọn atẹle jẹ awọn itọkasi alaye ni afikun:

1. Lo pipaṣẹ dd lati ṣẹda faili swap kan

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

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

Ni ọna yii, faili / ile / swap ti ṣẹda, iwọn 1024000 jẹ 1G, ati iwọn 2048k jẹ 2G.

2. Ṣe faili kan ni ọna iyipada:
mkswap /home/swap

3. Lo pipaṣẹ swapon lati gbe ipin faili si ipin swap
/sbin/swapon /home/swap

Jẹ ki a wo pẹlu aṣẹ ọfẹ -m ki o rii pe faili swap ti wa tẹlẹ.
free -m

Ṣugbọn lẹhin atunbere eto naa, faili swap naa di 0 lẹẹkansi.

4. Lati ṣe idiwọ faili swap lati di 0 lẹhin atunbere, yi faili /etc/fstab pada.

Ni ipari (ila kẹhin) ti faili /etc/fstab ṣafikun:
/home/swap swap swap default 0 0

(Nitorina paapaa ti eto naa ba tun bẹrẹ, faili swap tun niyelori)

Tabi taara lo aṣẹ atẹle lati ṣafikun aṣẹ atunto fifi sori ẹrọ laifọwọyi:
echo "/home/swap swap swap default 0 0
" | sudo tee -a /etc/fstab

Labẹ awọn ipo wo ni VPS lo aaye paṣipaarọ SWAP?

Kii ṣe lẹhin gbogbo iranti ti ara ti run ṣaaju lilo aaye swap SWAP, ṣugbọn o jẹ ipinnu nipasẹ iye paramita ti swappiness.

[gbongbo @ ~]# cat /proc/sys/vm/swappiness
60
(Iye aiyipada ti iye yii jẹ 60)

  • swappiness=0 tumo si lilo ti o pọju ti iranti ti ara, ati lẹhinna aaye fun paṣipaarọ SWAP.
  • swappiness=100 tọkasi wipe aaye swap ti wa ni lilo ni itara, ati pe data ti o wa ninu iranti ni a gbe lọ si aaye swap ni akoko ti akoko.

Bawo ni lati ṣeto paramita swappiness?

Iyipada igba die:

[gbongbo @ ~]# sysctl vm.swappiness=10
vm.swappiness = 10
[gbongbo @ ~]# cat /proc/sys/vm/swappiness
10
(Iyipada igba diẹ yii ti ni ipa, ṣugbọn ti eto naa ba tun bẹrẹ, yoo pada si iye aiyipada ti 60)

Iyipada titilai:

Ṣafikun awọn paramita wọnyi si faili /etc/sysctl.conf:
vm.swappiness=10

(Fipamọ, yoo gba ipa lẹhin atunbẹrẹ)

tabi tẹ aṣẹ sii taara:
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

Pa SWAP swap faili rẹ

1. Da awọn swap ipin akọkọ

/sbin/swapoff /home/swap

2. Pa swap ipin faili

rm -rf /home/swap

3. Pa laifọwọyi òke iṣeto ni pipaṣẹ

vi /etc/fstab

Yọ ila yii kuro:

/home/swap swap swap default 0 0

(Eyi yoo pa faili swap ti a ṣafikun pẹlu ọwọ rẹ)

Akiyesi:

  • 1. Nikan ni root olumulo le ṣee lo lati fi tabi pa siwopu mosi.
  • 2. O dabi pe ipin swap ti a pin nigba fifi sori ẹrọ VPS ko le paarẹ.
  • 3. Awọn swap ipin ni gbogbo lemeji awọn iwọn ti awọn iranti.

Ireti Chen Weiliang Blog ( https://www.chenweiliang.com/ ) pín "CentOS bawo ni a ṣe le ṣe afikun pẹlu ọwọ/parẹ iranti foju SWAP awọn faili swap & awọn ipin? , lati ran ọ lọwọ.

Kaabo lati pin ọna asopọ ti nkan yii:https://www.chenweiliang.com/cwl-158.html

Kaabọ si ikanni Telegram ti bulọọgi Chen Weiliang lati gba awọn imudojuiwọn tuntun!

🔔 Jẹ ẹni akọkọ lati gba “ChatGPT Akoonu Titaja AI Itọsọna Lilo Ọpa” ti o niyelori ni itọsọna oke ikanni! 🌟
📚 Itọsọna yii ni iye nla, 🌟Eyi jẹ aye to ṣọwọn, maṣe padanu rẹ! ⏰⌛💨
Pin ati fẹran ti o ba fẹ!
Pinpin rẹ ati awọn ayanfẹ jẹ iwuri wa lemọlemọfún!

 

发表 评论

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti o nilo ni a lo * 标注

yi lọ si oke