Wechseln Arbeitsspeicher ist ein Teil des permanenten Systemspeichers (Festplatte). Wenn das System feststellt, dass der physische Speicher des Systems voll ist, beginnt es automatisch mit der Nutzung des auf dem System verfügbaren Swap-Speichers. Einfach ausgedrückt ist der Auslagerungsspeicher ein Teil der Festplatte, der als RAM auf dem System verwendet wird.
Wenn Ihr System mit Problemen wie häufigem Speichermangel konfrontiert ist und Sie den physischen Speicher nicht erhöhen möchten. Dann ist dies die beste Idee, Swap-Speicher zu Ihrem System hinzuzufügen. Denken Sie daran, dass der Auslagerungsspeicher gut ist, aber viel langsamer als der physische Speicher. Dieses Tutorial hilft Ihnen, eine Auslagerungsdatei auf dem Linux-System zu erstellen und als Auslagerungsspeicher zu verwenden.
So erstellen Sie einen Swap unter Linux
Hier ist die Schritt-für-Schritt-Anleitung zum Erstellen einer Auslagerungsdatei auf dem Linux-Computer und zum Konfigurieren im System.
-
Systemaustausch prüfen
Bevor Sie mit der Arbeit beginnen, überprüfen Sie, ob das System bereits Swap aktiviert hat. Wenn kein Swap vorhanden ist, erhalten Sie nur einen Ausgabeheader.
sudo swapon -s Verwenden Sie alternativ den Befehl free oder top, um den Status des Swap-Speichers anzuzeigen.
-
Auslagerungsdatei erstellen
Lassen Sie uns eine Datei mit der erforderlichen Größe erstellen, die für den Austausch im System verwendet werden soll. Stellen Sie vor dem Erstellen einer Datei sicher, dass genügend freier Speicherplatz auf der Festplatte vorhanden ist. Im Allgemeinen wird empfohlen, dass der Swap dem Doppelten des installierten physischen Speichers entsprechen sollte.
Auf meinem System sind 2 GB physischer Speicher installiert. Also erstelle ich mit dem folgenden Befehl eine Auslagerungsdatei von 4 GB. Legen Sie dann die richtige Berechtigung für die Datei fest:
sudo fallocate -l 4G /swapfile chmod 600 /swapfile -
Lass es tauschen
Machen Sie diese Datei nun mit mkswap zu einer austauschbaren Datei Befehl.
sudo mkswap /swapfile -
Austausch aktivieren
Aktivieren Sie danach den Swap-Speicher auf Ihrem System mit swap Befehl.
sudo swapon /swapfile Überprüfen Sie nun erneut, ob Swap aktiviert ist oder nicht. Sie werden Ergebnisse wie unten sehen.
sudo swapon -s Filename Type Size Used Priority /swapfile file 4194300 0 -1 -
Setup Swap Permanent
Fügen Sie den folgenden Eintrag in /etc/fstab hinzu Datei, um Swap beim Systemneustart zu aktivieren. Es ist eine gute Idee, vor Änderungen eine Kopie dieser Datei zu erstellen:
cp /etc/fstab /etc/fstab.backup vim /etc/fstab /swapfile none swap sw 0 0
-
Setup-Kernel-Parameter
Ändern Sie nun die Swapiness Kernel-Parameter gemäß Ihrer Anforderung. Es teilt dem System mit, wie oft das System diesen Auslagerungsbereich verwendet.
Bearbeiten Sie /etc/sysctl.conf Datei und fügen Sie die folgende Konfiguration in der Datei an.
sudo vim /etc/sysctl.conf vm.swappiness=10
Laden Sie nun die sysctl-Konfigurationsdatei neu
sudo sysctl -p
Swap deaktivieren
Wenn Sie keine Auslagerungsdatei benötigen oder die Auslagerungsdatei vergrößern müssen. Sie können eine bereits aktive Auslagerungsdatei auf dem System mit dem folgenden Befehl deaktivieren.
swapoff /swapfile
Sie können mit den obigen Schritten eine neue größere Auslagerungsdatei erstellen oder den Eintrag dauerhaft aus der /etc/fstab-Datei entfernen.
Schlussfolgerung
Sie haben erfolgreich eine Auslagerungsdatei auf Ihrem Linux-Rechner erstellt und als Auslagerungsspeicher konfiguriert.