Swap-Größe dauerhaft erhöhen?

Swap-Größe dauerhaft erhöhen?

Ich verwende diese Befehle, um die Swap-Größe zu erhöhen (auf einem vorhandenen Swap):

dd if=/dev/zero of=/.swapfile bs=1M count=1024
mkswap -v1 /.swapfile
swapon /.swapfile

Es wird zwar größer, aber nach dem Neustart des Servers wird die vorherige Swap-Größe wieder verwendet. Wie kann ich es dauerhaft machen, sodass es bei der von mir festgelegten Größe bleibt?

Aktualisieren Laufen swapon -senthüllt:

Filename                Type        Size    Used    Priority
/mnt/512MiB.swap        file        524284  92      -1

OS istDebian GNU/Linux 7 (wheezy)

Ich nehme also an, dass dieser Standard-Swap verwendet wird.

Antwort1

Der effizienteste Weg besteht darin, die Größe der Swap-Partition zu erhöhen (sofern eine vorhanden ist; dies können Sie mit überprüfen swap -s).Hierist eine Anweisung dazu.

In diesem speziellen Fall ist das Betriebssystem virtualisiert und es besteht kein Zugriff auf Partitionierungstools. In diesem Fall ist eine Auslagerungsdatei (neben einem „normalen“ Auslagerungsbereich) perfekt geeignet.

Erstellen Sie die Auslagerungsdatei wie in der ursprünglichen Frage beschrieben (der Name der Auslagerungsdatei und ihr Speicherort spielen keine Rolle):

dd if=/dev/zero of=/.swapfile bs=1M count=1024
mkswap -v1 /.swapfile
swapon /.swapfile

Es ist wichtig, die Berechtigungen der Auslagerungsdatei auf zu setzen 600, da Sie nicht möchten, dass normale Benutzer sehen, was sich im Speicher befindet (es könnten Passwörter im Klartext sein!), also:chmod 600 /.swapfile

Fügen Sie als Nächstes die folgende Zeile hinzu /etc/fstab:

/.swapfile none swap sw 0 0

verwandte Informationen