GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So fügen Sie Swap Space unter Ubuntu 22.04 hinzu

So fügen Sie Swap Space unter Ubuntu 22.04 hinzu. Swap Space ist ein Speicherplatz in Linux, der verwendet wird, wenn der physische Speicher (RAM) voll ist. Wenn das System mehr Speicherressourcen benötigt und der Arbeitsspeicher voll ist, können Sie im Auslagerungsspeicher zusätzliche Informationen speichern.

Auslagerungsspeicher kann Maschinen mit wenig RAM helfen. Falls Sie einen Server mit 1 GB RAM haben, ist Ihr Speicher erschöpft und Sie erhalten eine Fehlermeldung, weil Ihr Server nicht genügend Speicher zuweisen kann.

In dieser Anleitung erfahren Sie, wie Sie Auslagerungsspeicher hinzufügen und den bereits erstellten Auslagerungsspeicher entfernen können.

Auslagerungsbereich prüfen

Zuerst müssen Sie überprüfen, ob auf Ihrem Server bereits ein Auslagerungsbereich konfiguriert ist. Häufiger ist bei virtuellen Maschinen standardmäßig kein Auslagerungsbereich aktiviert. Überprüfen Sie den Auslagerungsbereich mit dem folgenden Befehl.

sudo swapon --show

Wenn Sie keine Ausgabe erhalten, hat Ihr Server keinen Auslagerungsbereich. Es ist an der Zeit, Auslagerungsspeicher hinzuzufügen.

01. Erstellen einer Auslagerungsdatei

Jetzt können Sie eine Auslagerungsdatei erstellen, um 1 GB hinzuzufügen (1G ) Platz. Sie können auch den benötigten Speicherplatz erhöhen.

sudo fallocate -l 1G /swapfile

02. Richten Sie Berechtigungen für die Auslagerungsdatei ein

Jetzt haben Sie eine Auslagerungsdatei der richtigen Größe und können als Auslagerungsspeicher aktiviert werden.

Fahren Sie fort, indem Sie die richtigen Berechtigungen einrichten.

sudo chmod 600 /swapfile

03. Richten Sie einen Swap Space ein

Mit dem mkswap können Sie nun die Datei als Auslagerungsbereich markieren Befehl.

sudo mkswap /swapfile

Sie erhalten eine ähnliche Ausgabe wie diese.

Output
Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)
no label, UUID=f59595fb-754b-47ae-af6b-8dd6e98654d8

04. Swap Space aktivieren

Aktivieren Sie den Auslagerungsbereich und erlauben Sie dem System, den Bereich zu nutzen.

sudo swapon /swapfile

Überprüfen Sie, ob der Swap verfügbar ist, indem Sie Folgendes eingeben:

sudo swapon --show
Output
NAME TYPE SIZE USED PRIO
/swapfile file 1024M 0B -2

Sie können die Ausgabe des kostenlosen Dienstprogramms erneut überprüfen.

free -h
Output
              total        used        free      shared  buff/cache   available
Mem:          0.9Gi       334Mi       466Mi       54Mi       0.5Gi       0.5Gi
Swap:          1.0G          0B        1.0G

05. Die Auslagerungsdatei dauerhaft machen

Jetzt wird Auslagerungsspeicher nur für die aktuelle Sitzung erstellt. Wenn Sie den Server neu starten, gehen die aktuellen Änderungen verloren. Sie können diese Einstellung also permanent machen, indem Sie die Auslagerungsdatei zu unserer hinzufügen /etc/fstab Datei .

Sichern Sie die /etc/fstab Datei, falls etwas schief geht.

sudo cp /etc/fstab /etc/fstab.bak

Fügen Sie die Auslagerungsdateiinformationen am Ende Ihres /etc/fstab hinzu Datei mit dem folgenden Befehl.

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

06. Swapiness-Wert konfigurieren

Die swappiness Parameter erlauben zu konfigurieren, wie oft Ihr System Daten aus dem RAM in den Swap Space auslagert.

Dieser Wert liegt zwischen 0 und 100 in Prozent. Bei Werten nahe Null lagert der Kernel keine Daten auf die Festplatte aus, es sei denn, dies ist unbedingt erforderlich. Je höher der Wert, der näher an 100 liegt, desto mehr Daten werden in den Swap verschoben, um mehr RAM-Speicher frei zu halten.

Wenn Sie also dem System sagen, dass es sich nicht zu sehr auf den Swap verlassen soll, wird Ihr System im Allgemeinen schneller.

Sie können den aktuellen Swappiness-Wert sehen, indem Sie Folgendes eingeben:

cat /proc/sys/vm/swappiness
Output
60

Setzen Sie nun den Wert auf 10 mit dem folgenden Befehl.

sudo sysctl vm.swappiness=10
Output
vm.swappiness = 10

Sie können diesen Wert dauerhaft machen, indem Sie die Zeile zu Ihrem /etc/sysctl.conf hinzufügen Datei.

sudo nano /etc/sysctl.conf

Fügen Sie unten die folgende Zeile hinzu.

vm.swappiness=10

Drücken Sie Ctrl+X gefolgt von Y und Enter um die Datei zu speichern und zu schließen.

Auslagerungsbereich entfernen

Um einen Auslagerungsbereich zu entfernen, müssen Sie swapoff das Leerzeichen, entfernen Sie den Eintrag aus /etc/fstab Datei und löschen Sie schließlich die Auslagerungsdatei.

sudo swapoff -v /swapfile

Bearbeiten Sie /etc/fstab Datei und entfernen Sie den Auslagerungsdateieintrag /swapfile swap swap defaults 0 0

Löschen Sie abschließend die Auslagerungsdatei.

sudo rm /swapfile

Schlussfolgerung

Jetzt haben Sie gelernt, wie Sie eine Auslagerungsdatei erstellen, den Auslagerungsspeicher aktivieren, konfigurieren und den Auslagerungsspeicher auf Ihrem Ubuntu 22.04-Server entfernen.

Vielen Dank für Ihre Zeit. Wenn Sie auf ein Problem oder Feedback stoßen, hinterlassen Sie bitte unten einen Kommentar.


Linux
  1. So fügen Sie eine Auslagerungsdatei unter Ubuntu hinzu

  2. So fügen Sie einen Drucker in Ubuntu 11.10 hinzu | Drucker in Ubuntu hinzufügen

  3. So fügen Sie Swap Space in Ubuntu 18.04 hinzu

  4. So fügen Sie Swap Space unter Debian 11 hinzu

  5. So fügen Sie unter Linux Auslagerungsspeicher hinzu

So fügen Sie Swap Space unter Ubuntu 20.04 hinzu

So fügen Sie Swap Space unter Debian 11 hinzu

So fügen Sie Swap Space unter Ubuntu Linux hinzu und konfigurieren es

So überprüfen Sie den Auslagerungsbereich unter Linux

So fügen Sie eine Auslagerungsdatei unter Ubuntu 20.04 hinzu

So fügen Sie einem Ubuntu-Server eine private IP hinzu