So fügen Sie Swap Space unter Debian 11 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, werden inaktive Seiten im Speicher in den Auslagerungsbereich verschoben.
Auslagerungsspeicher kann Maschinen mit wenig RAM helfen. Falls Sie eine VM-Instanz mit 600 MB RAM auswählen, ist Ihr Arbeitsspeicher erschöpft und Sie können keinen Arbeitsspeicher zuweisen.
Diese Anleitung enthält die erforderlichen Schritte zum Hinzufügen von Auslagerungsspeicher unter Debian 11.
Auslagerungsbereich prüfen
Überprüfen Sie, ob Ihr Debian-Server bereits einen Swap Space zur Verfügung hat. 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: 581M 275M 62M 103M 243M 110M
Swap: 1.0G 0B 1.0G
05. Die Auslagerungsdatei dauerhaft machen
Nano-Editor installieren.
sudo apt install nano
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 /etc/fstab
sudo nano /etc/fstab
Fügen Sie am Ende der Datei Folgendes hinzu.
/swapfile swap swap defaults 0 0
Austauschwert 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
eingeben das Leerzeichen, entfernen Sie den Eintrag aus der /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 Debian 11-Server entfernen.
Vielen Dank für Ihre Zeit. Wenn Sie auf ein Problem oder Feedback stoßen, hinterlassen Sie bitte unten einen Kommentar.