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

So erstellen Sie einen Swap unter Linux

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.

  1. 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.

  2. 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
    
  3. Lass es tauschen

    Machen Sie diese Datei nun mit mkswap zu einer austauschbaren Datei Befehl.

    sudo mkswap /swapfile
    
  4. 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
    
  5. 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
    
  6. 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.


Linux
  1. So erstellen Sie eine passwortgeschützte ZIP-Datei unter Linux

  2. So erstellen Sie eine Auslagerungsdatei unter Linux

  3. Wie benenne ich eine Datei unter Linux um?

  4. Wie erstelle ich eine Datei in Linux aus dem Terminalfenster?

  5. Wie erstelle ich eine 1-GB-Zufallsdatei unter Linux?

So erstellen Sie eine Tar-Gz-Datei

So erstellen Sie Verzeichnisse aus einer Textdatei unter Linux

So verknüpfen Sie eine Datei unter Linux per Symlink

So erstellen Sie eine große 1-GB- oder 10-GB-Datei unter Linux

So erstellen und verwenden Sie eine Auslagerungsdatei unter Linux

So deaktivieren Sie Swap unter Linux