Wie erhöhe ich den Swap-Speicher in Debian? [geschlossen]

16

Wie erhöht man den Swap-Speicher in Debian?

Thiyagarajan Veluchamy
quelle
Ähm ... gehört das nicht zu SU?
Daviesgeek

Antworten:

20

Zur Not können Sie eine neue Auslagerungspartition oder -datei erstellen.

Für eine Partition:

  1. Formatieren Sie die neue Partition mit mkswap /dev/sdx1
  2. Fügen Sie die neue Swap-Partition zu / etc / fstab hinzu.
  3. Führen Sie aus swapon -a, um den neuen Swap zu aktivieren.

So fügen Sie eine Auslagerungsdatei hinzu:

  1. Erstellen Sie die Datei. Dieser Befehl erstellt eine 1-Gigabyte-Datei:dd if=/dev/zero of=/swap bs=1M count=1000
  2. Formatieren Sie die Auslagerungsdatei: mkswap /swap
  3. Fügen Sie die neue Auslagerungsdatei zu / etc / fstab hinzu: /swap swap swap defaults 0 0
  4. Führen Sie aus swapon -a, um den neuen Swap zu aktivieren.
Blueben
quelle
Btw. Sie laufen müssen swaponmit sudo, sonst könnte man bekommen command not found.
Kadaj
9

Führen Sie die folgenden Befehle aus

dd if=/dev/zero of=/swap bs=512k count=1024
mkswap /swap
chmod 0600 /swap
swapon /swap

Sie müssen diese Zeile auch zu / etc / fstab hinzufügen

/swap swap swap defaults 0 0

Sie können free -mvor und nach der Zuweisung des Auslagerungsspeichers den in Megabyte verwendeten Auslagerungsspeicher ermitteln.

Rajat
quelle
1

Gute Informationen zu verschiedenen Möglichkeiten zum Erhöhen / Ändern der Swap-Partitionsgröße finden Sie hier: https://help.ubuntu.com/community/SwapFaq . Folgen Sie den Schritten in Abschnitt:How do I add more swap?

Dies bedarf einiger Änderungen.

  1. Sie müssen dies tun, swapoff -anachdem Sie die Datei / etc / fstab mit den neuen Informationen zur Swap-Partition aktualisiert haben. Andernfalls werden nach dem Ausführen swapoffzu einem späteren Zeitpunkt beide Partitionen angezeigt.

  2. Selbst wenn Sie den Ruhezustand verwenden, müssen Sie die UUID des neuen Swap möglicherweise nicht in der GRUB_CMDLINE_LINUXDatei / etc / default / grub hinzufügen .

Die anderen Schritte sind in Ordnung und funktioniert.

Ethan Collins
quelle