Für ein kleines Experiment musste ich vor einigen Tagen meinen RAM etwas erweitern.
Unter Linux lässt sich der sogenannte Swap (Auslagerungsdatei) mit wenigen Befehlen vergrößern.
Swap erstellen
Zunächst erstellen wir mit Hilfe des „dd“-Kommandos eine neue Datei (/swap) mit der gewünschten Größe (hier: 1G * 4 = 4G):
sudo dd if=/dev/zero of=/swap bs=1G count=4
Die Größe lässt sich einfach über den „count“ Parameter im Gigabyte-Bereich verändern. Mit dem Parameter „bs“ lässt sich die Blöckgröße ändern. (z.B. 1M ; 1K …).
Als nächsten müssen wir die Datei mit dem Swap-Dateisystem formatieren. Das klappt mit:
sudo mkswap /swap
Danach noch kurz die Rechte anpassen:
sudo chmod 0600 /swap && sudo chown root:root /swap
Swap aktivieren
Um den Swap an das System „anzuschließen“ genügt der folgende Befehl:
sudo swapon /swap
Das Ergebnis lässt sich leicht durch einen Aufruf von
free -h
nachprüfen (Swap-Zeile).
Möchte man den Swap auch nach einem Neustart wieder automatisch eingebunden bekommen, dann muss man eine Zeile an die /etc/fstab anhängen:
sudo echo "/swap none swap sw 0 0" >> /etc/fstab
Swap deaktivieren
Zum Deaktivieren des Swaps genügt ein einfaches
sudo swapoff /swap
und ggf. die Löschung der entsprechende Zeile aus der /etc/fstab.
Fazit
In wenigen Schritten lässt sich auf der Kommandozeile eine neue Swapdatei anlegen, um den RAM virtuell zu erweitern.
~ Sebastian