Wie verwende ich eine Partition auf meiner Festplatte, um Speicher zuzuweisen, der als Swap-Speicherplatz auf einer Amazon EC2-Instance verwendet werden kann?
Ich möchte eine Partition auf meiner Festplatte verwenden, um Speicher zuzuweisen, der als Swap-Speicherplatz auf einer Instance der Amazon Elastic Compute Cloud (Amazon EC2) funktionieren soll.
Kurzbeschreibung
Gehen Sie wie folgt vor, um Speicher als Swap-Speicherplatz zuzuweisen:
- Berechnen Sie die Größe des Swap-Speicherplatzes.
- Erstellen Sie eine Partition auf Ihrer Festplatte als Swap-Speicherplatz.
- Richten Sie den Swap-Bereich ein.
Sie können auch eine Swap-Datei erstellen, um sie als Swap-Speicherplatz zu verwenden. Weitere Informationen finden Sie unter Wie weise ich Speicher zu, damit er als Swap-Datei in einer Amazon EC2-Instance funktioniert?
**Hinweis:**Die Instance verwendet den Swap-Speicherplatz, wenn der Arbeitsspeicher voll ist. Sie können den Swap-Speicherplatz für Instances mit wenig Arbeitsspeicher verwenden, dies ist jedoch kein Ersatz für mehr Arbeitsspeicher. Da sich der Swap-Speicherplatz auf der Festplatte der Instance befindet, ist die Leistung im Vergleich zum tatsächlichen Arbeitsspeicher langsamer. Erhöhen Sie die Instance-Größe, um mehr oder schnelleren Arbeitsspeicher zu erhalten.
Weitere Informationen zum Swap-Speicherplatz finden Sie unter Swap-Speicherplatz auf der Red Hat-Website.
Lösung
Größe des Swap-Speicherplatzes berechnen
Es hat sich bewährt, dass der Swap-Speicherplatz dem Zweifachen des physischen Arbeitsspeichers entspricht, sodass bis zu 2 GB physischen Arbeitsspeichers zur Verfügung stehen. Bei einer Größe von mehr als 2 GB fügen Sie zusätzlich den 0,5-fache physischen Arbeitsspeicher hinzu. Es ist auch eine bewährte Methode, dass Sie nicht zulassen, dass Ihr Swap-Speicherplatz unter 32 MB fällt. Sehen Sie sich die folgende Tabelle an, um die Größe des Swap-Speicherplatzes-zu berechnen:
Größe des Systemarbeitsspeichers | Empfohlener Swap-Speicherplatz |
2 GiB oder weniger | 2-mal so viel wie der Arbeitsspeicher, aber niemals weniger als 32 MB |
Mehr als 2 GiB, aber weniger als 64 GiB | Die 0,5-fache Größe des Arbeitsspeichers |
Mehr als 64 GB | Hängt von der Workload oder dem Anwendungsfall ab |
Erstellen einer Partition auf der Festplatte als Swap-Speicherplatz
Gehen Sie wie folgt vor, um eine Partition auf Ihrer Festplatte als Swap-Speicherplatz zu erstellen:
-
Verwenden Sie den AWS Systems Manager oder SSH, um sich bei der Instance anzumelden.
-
Listen Sie die verfügbaren Volumes auf:
sudo fdisk -l
-
Wählen Sie ein Gerät zum Partitionieren aus der Liste aus. Verwenden Sie in diesem Beispiel das Gerät /dev/xvda.
sudo fdisk /dev/xvda
-
Erstellen Sie eine neue Partition:
\-> n
-
Wählen Sie einen Partitionstyp aus. Verwenden Sie in diesem Beispiel primär:
\-> p
-
Weisen Sie die Partitionsnummer zu. Verwenden Sie in diesem Beispiel Partition 2:
\-> 2
-
Drücken Sie die Eingabetaste, um die Standardeinstellung „First sector“ (Erster Sektor) zu akzeptieren.
-
Geben Sie die Größe der Swap-Datei ein. In diesem Beispiel gibt es 2 GB Arbeitsspeicher. Die Partition, die Sie erstellt haben, ist 4 GB groß (angegeben als +4G).
\-> +4G
-
Speichern und beenden:
\-> w
Einrichten des Swap-Bereichs
Gehen Sie wie folgt vor, um den Swap-Bereich einzurichten:
-
Verwenden Sie den Befehl partprobe, um das Betriebssystem über eine Änderung der Partitionstabelle zu informieren:
partprobe
-
Verwenden Sie die Swap-Partition, die Sie in den vorherigen Schritten erstellt haben, um einen Linux-Swap-Bereich einzurichten. Im folgenden Beispiel ist die Swap-Partition /dev/xvda2.
mkswap /dev/xvda2
-
Fügen Sie die Partition als Swap-Speicherplatz hinzu:
sudo swapon /dev/xvda2
-
Zeigen Sie den aktuellen Swap-Speicherplatz an:
sudo swapon -s
Die Ausgabe sieht dem folgenden Beispiel ähnlich:
Filename Type Size Used Priority/dev/xvda2 partition 4194300 0 -1
-
Führen Sie nach dem Neustart die folgenden Schritte durch, um die Swap-Speicherzuweisung dauerhaft zu machen:
Geben Sie die UUID aus dem Befehl blkid aus:sudo blkid
Kopieren Sie die UUID der Swap-Partition aus der vorherigen Ausgabe. Verwenden Sie einen Texteditor wie vi oder nano, um der Datei /etc/fstab Folgendes hinzuzufügen:
UUID=xxxxxxx none swap SW 0 0
-
Speichern Sie die Datei, und führen Sie dann einen Neustart durch.
Verwenden Sie nach dem Neustart des Betriebssystems den Befehl free -h, um zu überprüfen, ob die Swap-Speicherzuweisung bestehen bleibt.
Ähnliche Videos


Relevanter Inhalt
- AWS OFFICIALAktualisiert vor 3 Jahren
- AWS OFFICIALAktualisiert vor 5 Monaten
- AWS OFFICIALAktualisiert vor 2 Jahren
- AWS OFFICIALAktualisiert vor 2 Jahren