Hogyan tudja a CentOS manuálisan hozzáadni/eltávolítani a virtuális memóriát SWAP fájlokat és partíciókat?

CentOSHogyan lehet manuálisan hozzáadni/eltávolítani a virtuális memóriát SWAP swap fájlokat és partíciókat?

Mi az a swap partíció? A SWAP a csereterület, a SWAP terület szerepe pedig az, hogy mikorLinuxHa a rendszer fizikai memóriája nem elegendő, a fizikai memória egy része felszabadul, hogy kiegészítse az elégtelen fizikai memóriát, így az éppen futó软件programhasználat.

A Swap használatának előnyei cserepartíciókhoz

A SWAP optimalizálási beállítások módosítása nagyon fontos a webszerver teljesítmény-alkalmazása szempontjából, ha a fizikai memória nem elegendő, a virtuális memória SWAP partíció beállításai hatékonyan megtakaríthatják a LINUX rendszerfrissítések költségeit.

Mekkora legyen a swap partíció?

Állítsa be a SWAP swap partíció méretét a tényleges rendszermemória és a használt szoftver méretének megfelelően.

A CentOS-re és az RHEL6-ra vonatkozó javaslatok a következők. Kérjük, végezze el a megfelelő optimalizálási beállításokat az adott helyzetnek megfelelően:

  • A 4 GB RAM legalább 2 GB csereterületet igényel
  • A 4 GB és 16 GB közötti RAM-hoz legalább 4 GB csereterület szükséges
  • 16 GB és 64 GB RAM között legalább 8 GB csereterületre van szükség
  • 64 GB és 256 GB RAM között legalább 16 GB csereterületre van szükség

Az aktuális memória és a csereterület méretének megtekintése (alapértelmezett mértékegysége k, -m egysége M):
free -m

A megjelenített eredmények a következők (példa):
az összes felhasznált ingyenes megosztott puffer gyorsítótárban van
Mem: 498 347 151 0 101 137
-/+ pufferek/gyorsítótár: 108 390
Csere: 0 0 0

Ha a Swap értéke 0, az azt jelenti, hogy nem, és manuálisan kell hozzáadnia a SWAP swap partíciót.

(Megjegyzés: az OPENVZ architektúrájú VPS nem támogatja a SWAP swap partíció kézi hozzáadását)

A SWAP csereterület hozzáadásának két típusa van:

  • 1. Adjon hozzá egy SWAP swap partíciót.
  • 2. Adjon hozzá egy SWAP cserefájlt.

Javasoljuk, hogy adjon hozzá egy SWAP swap partíciót, ha nincs sok szabad hely, adjon hozzá egy swap fájlt.

SWAP információk megtekintése (beleértve a SWAP swap fájlt és a partíció részleteit):

swapon -s
vagy
cat /proc/swaps

(Ha nem jelenik meg SWAP érték, az azt jelenti, hogy a SWAP terület nem került hozzáadásra)

Íme egy példa a SWAP fájl létrehozására:

1. Hozzon létre egy 1 GB-os cserét

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. Hozzon létre egy 2 GB-os cserét

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

(Befejez)

Az alábbiakban további részletes hivatkozások találhatók:

1. A dd paranccsal hozzon létre egy swap fájlt

1G memória
dd if=/dev/zero of=/home/swap bs=1024 count=1024000

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

Ily módon egy /home/swap fájl jön létre, melynek mérete 1024000 1G, 2048k pedig 2G.

2. Hozzon létre egy fájlt swap formátumban:
mkswap /home/swap

3. A swapon paranccsal csatolja a fájlpartíciót a swap partícióhoz
/sbin/swapon /home/swap

Vessünk egy pillantást a free -m paranccsal, és találjuk meg, hogy már van egy swap fájl.
free -m

De a rendszer újraindítása után a swap fájl ismét 0 lesz.

4. Annak elkerülése érdekében, hogy a swap fájl 0 legyen az újraindítás után, módosítsa az /etc/fstab fájlt

Az /etc/fstab fájl végéhez (utolsó sorához) adja hozzá:
/home/swap swap swap default 0 0

(Tehát a swap fájl akkor is értékes, ha a rendszert újraindítják)

Vagy közvetlenül a következő paranccsal adja hozzá az újraindítás automatikus csatlakoztatási konfigurációs parancsát:
echo "/home/swap swap swap default 0 0
" | sudo tee -a /etc/fstab

Milyen körülmények között használja a VPS a SWAP csereterületet?

A SWAP csereterület használata előtt nem feltétlenül a fizikai memóriát használjuk fel, hanem a cserelehetőség paraméterértéke határozza meg.

[root@~]# cat /proc/sys/vm/swappiness
60
(Ennek az értéknek az alapértelmezett értéke 60)

  • A swappiness=0 a fizikai memória maximális kihasználását jelenti, majd a SWAP cseréhez szükséges helyet.
  • swappiness=100 azt jelzi, hogy a swap terület aktív, és a memóriában lévő adatok időben átkerülnek a swap területre.

Hogyan állítsuk be a csereparamétert?

Ideiglenes módosítás:

[root@~]# sysctl vm.swappiness=10
vm.csere = 10
[root@~]# cat /proc/sys/vm/swappiness
10
(Ez az ideiglenes módosítás érvénybe lépett, de a rendszer újraindítása esetén visszaáll az alapértelmezett 60-as értékre)

Tartós módosítás:

Adja hozzá a következő paramétereket az /etc/sysctl.conf fájlhoz:
vm.swappiness=10

(Mentés, újraindítás után lép életbe)

vagy írja be közvetlenül a parancsot:
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

Törölje a SWAP cserefájlt

1. Először állítsa le a swap partíciót

/sbin/swapoff /home/swap

2. Törölje a swap partíció fájlját

rm -rf /home/swap

3. Törölje az automatikus beillesztési konfigurációs parancsot

vi /etc/fstab

Távolítsa el ezt a sort:

/home/swap swap swap default 0 0

(Ez törli a manuálisan hozzáadott swap fájlt)

óvintézkedések:

  • 1. Csak a root felhasználó használható fel vagy törölhet csereműveleteket.
  • 2. Úgy tűnik, hogy a VPS rendszer telepítésekor lefoglalt swap partíció nem törölhető.
  • 3. A swap partíció általában kétszer akkora, mint a memória.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) megosztott "CentOS hogyan lehet manuálisan hozzáadni/törölni a virtuális memóriát SWAP cserefájlok és partíciók? , neked segíteni.

Üdvözöljük a cikk linkjének megosztásában:https://www.chenweiliang.com/cwl-158.html

Üdvözöljük Chen Weiliang blogjának Telegram csatornáján, hogy értesüljön a legfrissebb hírekről!

🔔 Legyen Ön az első, aki megkapja az értékes "ChatGPT Content Marketing AI Tool használati útmutatót" a csatorna felső könyvtárában! 🌟
📚 Ez az útmutató hatalmas értéket tartalmaz, 🌟 Ritka lehetőség ez, ne hagyd ki! ⏰⌛💨
Oszd meg és lájkold, ha tetszik!
Az Ön megosztása és lájkja folyamatos motivációnk!

 

发表 评论

Az e-mail címed nem kerül nyilvánosságra. A kötelező mezőket használjuk * Címke

görgess a tetejére