Wéi füügt/läscht CentOS manuell virtuell Erënnerung SWAP-Swap Dateien & Partitionen?

CentOSWéi manuell SWAP-Swap-Dateien & Partitionen fir virtuell Gedächtnis hinzufügen / läschen?

Wat ass d'Swap Partition? SWAP ass den Swapberäich, an d'Roll vum SWAP Raum ass wannLinuxWann déi kierperlech Erënnerung vum System net genuch ass, gëtt en Deel vun der kierperlecher Erënnerung fräigelooss fir dat net genuch kierperlecht Gedächtnis z'ergänzen, sou datt de momentan lafendeSoftwareProgramm benotzen.

Virdeeler fir Swap fir Swap Partitionen ze benotzen

D'Upassung vun den SWAP Optimisatiounsastellungen ass ganz wichteg fir d'Performanceapplikatioun vum Webserver.Wann déi kierperlech Erënnerung net genuch ass, kënnt Dir effektiv d'Käschte vun LINUX System Upgrades spueren andeems Dir déi virtuell Erënnerung SWAP Partition setzt.

Wat soll d'Gréisst vun der Swap-Partition sinn?

Setzt d'Gréisst vun der SWAP-Swap-Partition no der Gréisst vum aktuellen Systemspeicher an der benotzter Software.

D'Suggestiounen fir CentOS an RHEL6 sinn wéi follegt. Maacht w.e.g. entspriechend Optimiséierungsanpassungen no der spezifescher Situatioun:

  • 4GB RAM erfuerdert e Minimum vun 2GB Swapraum
  • 4GB bis 16GB RAM erfuerdert e Minimum vu 4GB Swapraum
  • 16GB bis 64GB RAM erfuerdert e Minimum vun 8GB Swapraum
  • 64GB bis 256GB RAM erfuerdert e Minimum vun 16GB Swapraum

Kuckt déi aktuell Erënnerung an tauscht Raumgréisst (Standard Eenheet ass k, -m Eenheet ass M):
free -m

Déi ugewisen Resultater sinn wéi follegt (Beispill):
total benotzt gratis gedeelt Puffer cache
Mem: 498 347 151 0 101 137
-/+ Puffer/Cache: 108 390
Tauschen: 0 0 0

Wann Swap 0 ass, heescht et Nee, an Dir musst d'SWAP Swap-Partition manuell addéieren.

(Notiz: VPS mat OPENVZ Architektur ënnerstëtzt net manuell eng SWAP Swap Partition derbäi ze ginn)

Et ginn 2 Aarte fir SWAP-Swap-Plaz ze addéieren:

  • 1. Füügt eng SWAP Swap-Partition.
  • 2. Füügt eng SWAP Tauschdatei.

Et ass recommandéiert eng SWAP Swap-Partition derbäi ze ginn; wann et net vill fräi Plaz ass, füügt eng Swap-Datei derbäi.

Kuckt SWAP Informatioun (inklusiv SWAP Swap Datei a Partition Detailer):

swapon -s
oder
cat /proc/swaps

(Wann et kee SWAP-Wäert ugewise gëtt, heescht dat datt de SWAP-Raum net bäigefüügt gouf)

Hei ass e Beispill wéi een eng SWAP Datei erstellt:

1. Schafen eng 1GB Swap

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. Schafen eng 2GB Swap

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

(Fäerdeg)

Déi folgend sinn zousätzlech detailléiert Referenzen:

1. Benotzt de Kommando dd fir eng Tauschdatei ze kreéieren

1G Erënnerung
dd if=/dev/zero of=/home/swap bs=1024 count=1024000

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

Op dës Manéier gëtt eng /home/swap Datei erstallt, d'Gréisst vun 1024000 ass 1G, an d'Gréisst vun 2048k ass 2G.

2. Maacht eng Datei am Swap-Format:
mkswap /home/swap

3. Benotzt de Swapon Kommando fir d'Dateipartition op d'Swappartition ze montéieren
/sbin/swapon /home/swap

Loosst eis mat dem gratis -m Kommando kucken a feststellen datt et schonn eng Tauschdatei gëtt.
free -m

Awer nodeems de System nei gestart gëtt, gëtt d'Swapdatei erëm 0.

4. Fir ze verhënneren, datt d'Swap-Datei nom Restart 0 gëtt, ännert d' /etc/fstab Datei

Um Enn (läscht Zeil) vun der /etc/fstab Datei addéieren:
/home/swap swap swap default 0 0

(Also och wann de System nei gestart ass, ass d'Swapdatei nach ëmmer wäertvoll)

Oder benotzt direkt de folgende Kommando fir den automateschen Montéierungskonfiguratiounskommando nei ze starten:
echo "/home/swap swap swap default 0 0
" | sudo tee -a /etc/fstab

Ënner wéi enge Ëmstänn benotzt de VPS den SWAP-Austauschraum?

Et ass net nodeems de kierperlecht Gedächtnis verbraucht gëtt ier Dir den SWAP Tauschraum benotzt, awer et gëtt vum Parameterwäert vu Swappiness bestëmmt.

[root@~]# cat /proc/sys/vm/swappiness
60
(De Standardwäert vun dësem Wäert ass 60)

  • swappiness = 0 heescht déi maximal Notzung vun kierperlech Erënnerung, an dann de Raum fir SWAP Austausch.
  • swappiness = 100 weist datt den Tauschraum aktiv benotzt gëtt, an d'Donnéeën an der Erënnerung ginn op eng fristgerecht Manéier an den Tauschraum transferéiert.

Wéi de Swappiness Parameter ze setzen?

Temporär Ännerung:

[root@~]# sysctl vm.swappiness=10
vm.swappiness = 10
[root@~]# cat /proc/sys/vm/swappiness
10
(Dës temporäre Ännerung ass a Kraaft getrueden, awer wann de System nei gestart gëtt, geet et zréck op den Standardwäert vun 60)

Permanent Ännerung:

Füügt déi folgend Parameteren an d'Datei /etc/sysctl.conf:
vm.swappiness=10

(Späicheren, et trëtt a Kraaft nom Neistart)

oder gitt de Kommando direkt:
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

Läschen der SWAP Swap Datei

1. Stop der Swap Partition éischt

/sbin/swapoff /home/swap

2. Läschen der Swap Partition Fichier

rm -rf /home/swap

3. Läschen der automatesch Montéierung Configuratioun Kommando

vi /etc/fstab

Ewechzehuelen dës Linn:

/home/swap swap swap default 0 0

(Dëst läscht déi manuell addéiert Tauschdatei)

Notiz:

  • 1. Nëmmen de Root-Benotzer ka benotzt ginn fir Swap-Operatiounen ze addéieren oder ze läschen.
  • 2. Et schéngt, datt d'Swap-Partition, déi bei der Installatioun vum VPS-System zougewisen ass, net geläscht ka ginn.
  • 3. D'Swap-Partition ass normalerweis zweemol d'Gréisst vun der Erënnerung.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeelt "CentOS wéi manuell virtuell Erënnerung SWAP-Swap Dateien & Partitionen hinzufügen / läschen? , fir Iech ze hëllefen.

Wëllkomm de Link vun dësem Artikel ze deelen:https://www.chenweiliang.com/cwl-158.html

Wëllkomm op dem Telegram Kanal vum Chen Weiliang säi Blog fir déi lescht Updates ze kréien!

🔔 Gitt deen Éischten dee wäertvollen "ChatGPT Content Marketing AI Tool Usage Guide" am Kanal Top Verzeechnes ze kréien! 🌟
📚 Dëse Guide enthält en enorme Wäert, 🌟 Dëst ass eng selten Geleeënheet, verpasst et net! ⏰⌛💨
Deelen a liken wann dir wëllt!
Är Deelen a Likes sinn eis kontinuéierlech Motivatioun!

 

Comments

Är E-Mail Adress gëtt net verëffentlecht. Néideg Felder gi benotzt * Etikett

scroll no uewen