Hostwinds Tutorials

Suchergebnisse für:


Inhaltsverzeichnis


So erstellen Sie einen Swap unter Linux

So erstellen Sie eine Linux-Auslagerungsdatei

Stichworte: Linux 

So erstellen Sie einen Swap unter Linux

Swap ist ein zugewiesener Speicherplatz auf Linux, der als virtueller Speicher reserviert ist. Wenn ein Linux-Server aus dem Speicher ausgeführt wird, können inaktive Prozesse in den virtuellen Speicher verschoben werden, um Platz für aktive Prozesse im Arbeitsspeicher zu erstellen.

Diese Funktion wird standardmäßig nicht aktiviert, kann jedoch durch Zuteilung einer Swap-Datei eingeschaltet werden.Die Leistung in der Swap-Datei ist dem einer Swap-Partition sehr ähnlich.Es ist jedoch einfacher, die Swap-Größe ohne Abtastzählung zu steuern.Wie aktiv der Server auf den Swap-Speicherplatz setzt, kann auch durch Anpassen des Swapping-Werts des Systems gesteuert werden.

Da unsere VPS und dedizierten Server standardmäßig root bereitstellen, wird davon ausgegangen, dass alle Befehle als root ausgeführt werden:

So erstellen Sie einen Swap unter Linux

Nachfolgend finden Sie die Schritte, die Sie durch Erstellen einer Twap-Datei und deren Änderung des Swapping-Werts erhalten. Um Ihrem Server 1 GB Swap hinzuzufügen, folgen Sie diesem Anleitung:

Schritt eins: So erstellen Sie die Datei, die für einen Swap verwendet werden soll, indem Sie entweder FALLOELOCATE oder DD:

Erstellen einer Auslagerungsdatei mit fallocate

fallocate -l 1G /myswap

Mit der Option -l können Sie die Länge in diesem Beispiel auf 1 Gigabyte einstellen

Alternativ können Sie mit dd eine leere 1-GB-Datei erstellen:

dd if=/dev/zero of=/myswap count=1024 bs=1MiB

Schritt zwei: Sichern Sie die Berechtigungen für die Auslagerungsdatei:

chmod 600 /myswap

Formatieren Sie die Datei für den Austausch.

mkswap /myswap

Schritt drei: Fügen Sie die Datei als Auslagerungsdatei zum System hinzu.

swapon /myswap

Schritt vier: Fügen Sie diese Zeile bis zum Ende von / etc / fstab hinzu, um die Änderung dauerhaft zu machen.

/myswap none swap sw 0 0

Fünfter Schritt: Um den Swapping-Wert zu ändern, bearbeiten Sie /etc/sysctl.conf und fügen Sie die folgende Zeile hinzu.

vm.swappiness=10

Beginnen Sie mit einem Wert von 10 und erhöhen Sie ihn bei Bedarf. Ein typischer Standardwert für Swappiness ist 60. Je höher die Zahl (bis zu 100), desto häufiger wird Swap verwendet.

Wie viel Swapping die Leistung beeinflusst, hängt davon ab, wie Ihr Speicher verwendet wird, also experimentieren Sie, um einen optimalen Wert zu finden. Bei 0 wird die Swap-Datei nur verwendet, wenn das System vollständig aus dem Speicher läuft. Höhere Werte Lassen Sie das System Swap-Leerlauf herausprozentieren, um das System zum Freien Speicher für die Festplattencaching zu ermöglichen, wodurch die Gesamtsystemleistung möglicherweise verbessert wird.

Schritt Sechs: Überprüfen Sie, ob die Auslagerungsdatei erstellt wurde.

swapon -s

Starten Sie den Server neu, um sicherzustellen, dass die Änderungen wirksam werden.

In den meisten Fällen benötigen Sie nur als Root-Benutzer Zugriff auf die Swap-Partition.

dd if=/dev/zero of=/myswap count=1024 bs=1MiB 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB) copied, 2.15831 s, 497 MB/s

Geschrieben von Hostwinds Team  /  September 7, 2018