So fügen Sie Swap Space unter Ubuntu hinzu

Eine der einfachsten Möglichkeiten, um auf Probleme mit zu wenig Speicher in Anwendungen zu achten, besteht darin, die Swap-Größe Ihres Servers zu erhöhen. In diesem Artikel wird erläutert, wie Sie einem Ubuntu-Server eine Auslagerungsdatei hinzufügen.

Schritt 1: Überprüfen der Swap-Informationen

Bevor wir beginnen, überprüfen Sie zunächst, ob auf dem System bereits Swap-Speicher verfügbar ist, indem Sie den folgenden Befehl ausführen.

$ sudo swapon --show
Überprüfen Sie den Swap Space in Ubuntu
Überprüfen Sie den Swap Space in Ubuntu

Wenn Sie keine Ausgabe sehen, bedeutet dies, dass auf Ihrem System derzeit kein Swap-Speicher verfügbar ist.

Mit dem Befehl free können Sie auch bestätigen, dass kein Swap Space verfügbar ist.

$ free -h
Überprüfen Sie den freien Swap Space in Ubuntu
Überprüfen Sie den freien Swap Space in Ubuntu

Sie können der obigen Ausgabe entnehmen, dass auf dem System kein aktiver Swap vorhanden ist.

Schritt 2: Überprüfen des verfügbaren Speicherplatzes auf der Partition


Um einen Auslagerungsspeicherplatz zu erstellen, müssen Sie zunächst Ihre aktuelle Festplattennutzung überprüfen und sicherstellen, dass genügend Speicherplatz zum Erstellen einer Auslagerungsdatei auf dem System vorhanden ist.

$ df -h
Überprüfen Sie die Verwendung des Dateisystemdatenträgers in Ubuntu
Überprüfen Sie die Verwendung des Dateisystemdatenträgers in Ubuntu

Die Partition mit / Es ist genügend Speicherplatz verfügbar, um eine Auslagerungsdatei zu erstellen.

Schritt 3: Erstellen einer Auslagerungsdatei in Ubuntu

Jetzt erstellen wir eine Auslagerungsdatei mit dem Namen "swap.img" auf unserem Ubuntu root (/) Verzeichnis mit dem fallocate Befehl mit der Größe von 1 GB (Sie können die Größe gemäß Ihren Anforderungen anpassen) und die Größe des Austauschs mit dem Befehl ls wie gezeigt überprüfen.

$ sudo fallocate -l 1G /swap.img
$ ls -lh /swap.img
Erstellen Sie eine Swap-Datei in Ubuntu
Erstellen Sie eine Swap-Datei in Ubuntu

Aus der obigen Ausgabe können Sie ersehen, dass wir die Auslagerungsdatei mit dem richtigen Speicherplatz erstellt haben, d. H. 1 GB.

Schritt 4: Aktivieren der Auslagerungsdatei in Ubuntu

Um die Auslagerungsdatei in Ubuntu zu aktivieren, müssen Sie zunächst die richtigen Berechtigungen für die Datei festlegen, sodass nur die root Benutzer haben Zugriff auf die Datei.

$ sudo chmod 600 /swap.img
$ ls -lh /swap.img
Festlegen der Berechtigung für die Auslagerungsdatei
Festlegen der Berechtigung für die Auslagerungsdatei

Aus der obigen Ausgabe können Sie ersehen, dass nur die root Benutzer hat die Lese- und Schreibberechtigungen.

Führen Sie nun die folgenden Befehle aus, um die Datei als Auslagerungsbereich zu markieren und der Auslagerungsdatei zu ermöglichen, sie auf dem System zu verwenden.

$ sudo mkswap /swap.img
$ sudo swapon /swap.img
Aktivieren Sie den Swap Space in Ubuntu
Aktivieren Sie den Swap Space in Ubuntu

Stellen Sie sicher, dass der Swap Space verfügbar ist, indem Sie die folgenden Befehle ausführen.

$ sudo swapon --show
$ free -h
Überprüfen Sie den Swap Space in Ubuntu
Überprüfen Sie den Swap Space in Ubuntu

Aus der obigen Ausgabe geht hervor, dass unsere neue Auslagerungsdatei erfolgreich erstellt wurde und unser Ubuntu-System sie nach Bedarf verwenden wird.

Schritt 5: Mounten Sie die permanente Auslagerungsdatei in Ubuntu

Um den Swap-Bereich dauerhaft zu machen, müssen Sie die Swap-Datei-Informationen in der hinzufügen /etc/fstab Datei und überprüfen Sie es, indem Sie die folgenden Befehle ausführen.

$ echo '/swap.img none swap sw 0 0' | sudo tee -a /etc/fstab
$ cat /etc/fstab
Mounten Sie die Swap-Datei dauerhaft in Ubuntu
Mounten Sie die Swap-Datei dauerhaft in Ubuntu

Schritt 6: Swap-Einstellungen in Ubuntu optimieren

Es müssen einige Einstellungen konfiguriert werden, die sich auf die Leistung Ihres Ubuntu auswirken, wenn Sie den Swap verwenden.

Anpassen des Swappiness-Werts

Swappiness ist ein Linux-Kernel-Parameter, der angibt, wie viel (und wie oft) Ihr System Daten aus dem RAM in den Swap-Bereich überträgt. Der Standardwert für diesen Parameter ist “60” und es kann alles von verwenden “0” zu “100”. Je höher der Wert, desto höher ist die Nutzung des Swap Space durch den Kernel.

Überprüfen Sie zunächst den aktuellen Swappiness-Wert, indem Sie den folgenden Befehl eingeben.

$ cat /proc/sys/vm/swappiness
Überprüfen Sie den Swappiness-Wert
Überprüfen Sie den Swappiness-Wert

Der aktuelle Swappiness-Wert von 60 ist perfekt für die Desktop-Nutzung, aber für einen Server müssen Sie ihn auf einen niedrigeren Wert einstellen, d. h 10.

$ sudo sysctl vm.swappiness=10

Um diese Einstellung dauerhaft zu machen, müssen Sie die folgende Zeile zum hinzufügen /etc/sysctl.conf Datei.

vm.swappiness=10

Anpassen der Cache-Druckeinstellung

Eine andere ähnliche Einstellung, die Sie möglicherweise ändern möchten, ist die vfs_cache_pressure – Diese Einstellung gibt an, wie viel das System zwischenspeichern möchte Inode und Zahnersatz Details über andere Daten.

Sie können den aktuellen Wert überprüfen, indem Sie das proc-Dateisystem abfragen.

$ cat /proc/sys/vm/vfs_cache_pressure
Überprüfen Sie die Cache-Druckeinstellung
Überprüfen Sie die Cache-Druckeinstellung

Der aktuelle Wert wird auf gesetzt 100Dies bedeutet, dass unser System Inode-Informationen zu schnell aus dem Cache entfernt. Ich schlage vor, wir sollten dies auf eine stabilere Einstellung wie einstellen 50.

$ sudo sysctl vm.vfs_cache_pressure=50

Um diese Einstellung dauerhaft zu machen, müssen Sie die folgende Zeile zum hinzufügen /etc/sysctl.conf Datei.

vm.vfs_cache_pressure=50

Speichern und schließen Sie die Datei, wenn Sie fertig sind.

Schritt 7: Entfernen einer Auslagerungsdatei in Ubuntu

Führen Sie die folgenden Befehle aus, um die neu erstellte Auslagerungsdatei zu entfernen oder zu löschen.

$ sudo swapoff -v /swap.img
$ sudo rm -rf /swap.img
Löschdatei in Ubuntu löschen
Löschdatei in Ubuntu löschen

Löschen Sie abschließend den Eintrag für die Auslagerungsdatei aus dem / etc / fstab Datei.

Das ist alles! In diesem Artikel haben wir erklärt, wie Sie eine Auslagerungsdatei auf Ihrer Ubuntu-Distribution erstellen. Wenn Sie Fragen zu diesem Artikel haben, können Sie diese gerne im Kommentarbereich unten stellen.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *