Wie fügt CentOS virtuelle Speicher-SWAP-Auslagerungsdateien und -partitionen manuell hinzu/entfernt sie?

CentOSWie kann man SWAP-Auslagerungsdateien und -partitionen des virtuellen Speichers manuell hinzufügen/entfernen?

Was ist die Swap-Partition? SWAP ist der Swap-Bereich, und die Rolle des SWAP-Bereichs ist wannLinuxWenn der physische Speicher des Systems nicht ausreicht, wird ein Teil des physischen Speichers freigegeben, um den unzureichenden physischen Speicher zu ergänzen, so dass das aktuell ausgeführt wird软件Programm verwenden.

Vorteile der Verwendung von Swap für Swap-Partitionen

Die Anpassung der SWAP-Optimierungseinstellungen ist sehr wichtig für die Performance-Anwendung des Webservers.Wenn der physische Speicher nicht ausreicht, können Sie die Kosten für LINUX-System-Upgrades effektiv sparen, indem Sie die virtuelle Speicher-SWAP-Partition festlegen.

Welche Größe sollte die Swap-Partition haben?

Stellen Sie die Größe der SWAP-Swap-Partition entsprechend der Größe des tatsächlichen Systemspeichers und der verwendeten Software ein.

Die Vorschläge für CentOS und RHEL6 lauten wie folgt. Bitte nehmen Sie je nach Situation entsprechende Optimierungsanpassungen vor:

  • 4 GB RAM erfordern mindestens 2 GB Auslagerungsspeicher
  • 4 GB bis 16 GB RAM erfordern mindestens 4 GB Auslagerungsspeicher
  • 16 GB bis 64 GB RAM erfordern mindestens 8 GB Auslagerungsspeicher
  • 64 GB bis 256 GB RAM erfordern mindestens 16 GB Auslagerungsspeicher

Zeigt die aktuelle Speicher- und Auslagerungsgröße an (Standardeinheit ist k, Einheit -m ist M):
free -m

Die angezeigten Ergebnisse sind wie folgt (Beispiel):
insgesamt verwendete freie gemeinsam genutzte Puffer im Cache
Speicher: 498 347 151 0 101 137
-/+ Puffer/Cache: 108 390
Tauschen: 0 0 0

Wenn Swap 0 ist, bedeutet dies nein, und Sie müssen die SWAP-Swap-Partition manuell hinzufügen.

(Hinweis: VPS mit OPENVZ-Architektur unterstützt das manuelle Hinzufügen einer SWAP-Swap-Partition nicht)

Es gibt 2 Arten des Hinzufügens von SWAP-Auslagerungsspeicher:

  • 1. Fügen Sie eine SWAP-Swap-Partition hinzu.
  • 2. Fügen Sie eine SWAP-Auslagerungsdatei hinzu.

Es wird empfohlen, eine SWAP-Swap-Partition hinzuzufügen; wenn nicht mehr viel freier Speicherplatz übrig ist, fügen Sie eine Swap-Datei hinzu.

SWAP-Informationen anzeigen (einschließlich SWAP-Auslagerungsdatei und Partitionsdetails):

swapon -s
Oder
cat /proc/swaps

(Wenn kein SWAP-Wert angezeigt wird, bedeutet dies, dass der SWAP-Speicherplatz nicht hinzugefügt wurde.)

Hier ist ein Beispiel für die Erstellung einer SWAP-Datei:

1. Erstellen Sie einen 1-GB-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. Erstellen Sie einen 2-GB-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

(Ende)

Im Folgenden finden Sie weitere detaillierte Referenzen:

1. Verwenden Sie den Befehl dd, um eine Auslagerungsdatei zu erstellen

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

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

Auf diese Weise wird eine /home/swap-Datei erstellt, deren Größe 1024000 1 GB und die Größe von 2048 KB 2 GB beträgt.

2. Erstellen Sie eine Datei im Swap-Format:
mkswap /home/swap

3. Verwenden Sie den Befehl swapon, um die Dateipartition in die Auslagerungspartition einzuhängen
/sbin/swapon /home/swap

Werfen wir einen Blick mit dem Befehl free -m und stellen fest, dass bereits eine Auslagerungsdatei vorhanden ist.
free -m

Aber nach dem Neustart des Systems wird die Auslagerungsdatei wieder 0.

4. Um zu verhindern, dass die Auslagerungsdatei nach dem Neustart 0 wird, ändern Sie die Datei /etc/fstab

Fügen Sie am Ende (letzte Zeile) der Datei /etc/fstab Folgendes hinzu:
/home/swap swap swap default 0 0

(Auch wenn das System neu gestartet wird, ist die Auslagerungsdatei immer noch wertvoll)

Oder verwenden Sie direkt den folgenden Befehl, um den Befehl zum Neustart der automatischen Mountkonfiguration hinzuzufügen:
echo "/home/swap swap swap default 0 0
" | sudo tee -a /etc/fstab

Unter welchen Umständen nutzt der VPS den SWAP-Austauschplatz?

Es wird nicht der gesamte physische Speicher verbraucht, bevor der SWAP-Auslagerungsbereich verwendet wird, sondern es wird durch den Parameterwert von swappiness bestimmt.

[root@~]# cat /proc/sys/vm/swappiness
60
(Der Standardwert dieses Werts ist 60)

  • Swappiness = 0 bedeutet die maximale Nutzung des physischen Speichers und dann den Platz für den SWAP-Austausch.
  • swappiness=100 zeigt an, dass der Auslagerungsbereich aktiv genutzt wird und die Daten im Speicher zeitnah in den Auslagerungsbereich übertragen werden.

Wie stellt man den Swapiness-Parameter ein?

Vorübergehende Änderung:

[root@~]# sysctl vm.swappiness=10
vm.swappiness = 10
[root@~]# cat /proc/sys/vm/swappiness
10
(Diese vorübergehende Änderung ist wirksam, aber wenn das System neu gestartet wird, kehrt es zum Standardwert von 60 zurück.)

Permanente Änderung:

Fügen Sie der Datei /etc/sysctl.conf die folgenden Parameter hinzu:
vm.swappiness=10

(Speichern, wird nach Neustart wirksam)

oder geben Sie den Befehl direkt ein:
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

Löschen Sie die SWAP-Auslagerungsdatei

1. Stoppen Sie zuerst die Swap-Partition

/sbin/swapoff /home/swap

2. Löschen Sie die Swap-Partitionsdatei

rm -rf /home/swap

3. Löschen Sie den automatischen Mount-Konfigurationsbefehl

vi /etc/fstab

Entfernen Sie diese Zeile:

/home/swap swap swap default 0 0

(Dadurch wird die manuell hinzugefügte Auslagerungsdatei gelöscht)

Hinweis:

  • 1. Nur der Root-Benutzer kann zum Hinzufügen oder Löschen von Swap-Operationen verwendet werden.
  • 2. Es scheint, dass die bei der Installation des VPS-Systems zugewiesene Swap-Partition nicht gelöscht werden kann.
  • 3. Die Swap-Partition ist im Allgemeinen doppelt so groß wie der Arbeitsspeicher.

Hoffnung Chen Weiliang Blog ( https://www.chenweiliang.com/ ) Shared "CentOS, wie man Auslagerungsdateien und -partitionen des virtuellen Speichers SWAP manuell hinzufügt/löscht? , dir zu helfen.

Willkommen, um den Link dieses Artikels zu teilen:https://www.chenweiliang.com/cwl-158.html

Willkommen im Telegrammkanal von Chen Weiliangs Blog, um die neuesten Updates zu erhalten!

🔔 Seien Sie der Erste, der den wertvollen „ChatGPT Content Marketing AI Tool Usage Guide“ im Kanal-Top-Verzeichnis erhält! 🌟
📚 Dieser Leitfaden enthält einen enormen Mehrwert. 🌟Dies ist eine seltene Gelegenheit, verpassen Sie sie nicht! ⏰⌛💨
Teilen und liken, wenn es euch gefällt!
Ihr Teilen und Ihre Likes sind unsere ständige Motivation!

 

发表 评论

Deine Email-Adresse wird nicht veröffentlicht. 必填 项 已 已 * 标注

nach oben scrollen