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

Erstellen Sie eine Linux-Auslagerungsdatei

Swap ist Speicherplatz auf einer Festplatte, der für die Verwendung als virtueller Speicher reserviert ist. Wenn einem Linux®-Server der Speicherplatz ausgeht, kann der Kernel inaktive Prozesse in den Swap-Speicher verschieben, um Platz für aktive Prozesse im Arbeitsspeicher zu schaffen.

Standardmäßig ist auf Cloud-Servern keine Swap-Partition vorhanden, aber Sie können Swap zu einem Server hinzufügen, indem Sie eine Swap-Datei zuweisen. Die Leistung einer Swap-Datei ähnelt der einer Swap-Partition. Die Verwendung einer Auslagerungsdatei macht es jedoch einfacher, die Auslagerungsgröße zu steuern, ohne ein Volume neu zu partitionieren. Sie können steuern, wie aggressiv der Server diesen Auslagerungsbereich verwendet, indem Sie den Auslagerungswert des Systems ändern .

Die folgenden Schritte zeigen, wie Sie eine Auslagerungsdatei unter Linux erstellen und den Auslagerungswert eines Systems ändern.

Wie füge ich eine Auslagerungsdatei hinzu?

Die folgenden Schritte zeigen, wie Sie Ihrem Server 1 GB Swap hinzufügen:

  1. Erstellen Sie die Datei, die Sie für den Austausch verwenden möchten, indem Sie den folgenden Befehl eingeben:

    sudo fallocate -l 1G /mnt/1GB.swap
    

    Wenn die fallocate Befehl fehlschlägt oder nicht installiert ist, führen Sie den folgenden Befehl aus:

    sudo dd if=/dev/zero of=/mnt/1GB.swap bs=1024 count=1048576
    
  2. Formatieren Sie die Auslagerungsdatei, indem Sie den folgenden Befehl eingeben:

    sudo mkswap /mnt/1GB.swap
    
  3. Fügen Sie die Datei als Auslagerungsdatei zum System hinzu, indem Sie den folgenden Befehl eingeben:

    sudo swapon /mnt/1GB.swap
    
  4. Fügen Sie die folgende Zeile am Ende von /etc/fstab hinzu um die Änderung dauerhaft zu machen:

    /mnt/1GB.swap  none  swap  sw 0  0
    
  5. Um den Swappiness-Wert zu ändern, fügen Sie die folgende Zeile zur Datei /etc/sysctl.conf hinzu :

    vm.swappiness=10
    

    Beginnen Sie mit einem Wert von 10 und erhöhen Sie diesen bei Bedarf. Ein typischer Standardwert für die Auslagerung ist 60. Je höher die Zahl (bis zu 100), desto häufiger verwendet das System Auslagerung.

    Das Ausmaß, in dem sich Swappiness auf die Leistung auswirkt, hängt davon ab, wie Ihr Arbeitsspeicher derzeit verwendet wird. Wir empfehlen, dass Sie experimentieren, um einen optimalen Wert zu finden. Bei 0 verwendet das System die Auslagerungsdatei nur, wenn der Arbeitsspeicher vollständig erschöpft ist. Höhere Werte ermöglichen es dem System, Leerlaufprozesse auszulagern, um Speicher für das Disk-Caching freizugeben, was möglicherweise die Gesamtleistung des Systems verbessert.

  6. Überprüfen Sie, ob die Auslagerungsdatei erstellt wurde, indem Sie den folgenden Befehl eingeben:

    sudo swapon -s
    
  7. Starten Sie den Server neu, um sicherzustellen, dass die Änderungen wirksam werden.

Hinweis :Wenn Sie diese Anweisungen auf einem neuen Rackspace-Server befolgen, wird die resultierende Auslagerungsdatei für die ganze Welt lesbar. Um zu verhindern, dass die Datei für alle lesbar ist, sollten Sie die richtigen Berechtigungen für die Auslagerungsdatei einrichten, indem Sie den folgenden Befehl ausführen:

chmod 600 /mnt/1GB.swap

In den meisten Fällen ist der einzige Benutzer, der Zugriff auf die Swap-Partition benötigt, der Root-Benutzer.


Linux
  1. Erstellen Sie einen verschlüsselten Dateitresor unter Linux

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

  3. So erstellen oder vergrößern Sie Swap Space in Linux

  4. So erstellen Sie einen Swap unter Linux

  5. 4 Möglichkeiten zum Erstellen einer Textdatei im Linux-Terminal

So erstellen Sie eine Datei unter Linux

So erstellen Sie Verzeichnisse aus einer Textdatei unter Linux

4 Möglichkeiten zum Erstellen einer neuen Datei unter Linux

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