Swap Speicher auf Linux Systemen - Swap Space on Linux Systems (DE / EN)
(English Below / Englisch unten)
Swap Speicher auf Linux Systemen - Swap Space on Linux Systems (DE / EN)
Swap Speicher wird verwendet um Teile des RAM Speichers auf (üblicherweise) Festplatten auszulagern um kurzzeitig RAM für andere Prozesse bereitzustellen..
Auf Linux Systemen wird der Swap Speicher üblicherweise als eigene Partition oder als Datei bereitgestellt.
Meistens wird eine Swap Partition whaerend der Installation des Systems erstellt und so eingerichtet das sie whaerend des Systemstarts verfügbar gemacht wird(normalerweise über /etc/fstab).
Swap Partitionen oder Dateien können aber im laufenden Betrieb des Linux Systems hinzugefügt oder entfernt werden.
Um die im aktuellen System aktiven Swap Partitionen/Dateien anzuzeigen:
swapon
Die aktuelle Auslastung des Swap Space kann mit
free
angezeigt werden.
Um eine Festplattenpartition als Swap Partition einzurichten muss die Partition ID auf 82 gesetzt werden. (z.b mit fdisk oder parted)
Danach muss die Swap Partition "formatiert" werden:
mkswap /dev/sda6
danach kann die Swap Partition mittels
swapon /dev/sda6
eingebunden werden.
Deaktiviert werden kann diese Partition dann wieder mit:
swapoff /dev/sda6
Um eine Datei als Swap Datei einzurichten muss die Datei erstmal erstellt werden.
Erstellen der swap Datei:
dd if=/dev/zero of=/var/cache/swap/swap0 bs=1M count=512
ergibt ein ca 512 Megabyte grosses Swapfile.
Danach muessen die Zugriffrechte gesetzt werden(nur root der Eigentümer der Datei darf Zugreifen):
chmod 0600 /var/cache/swap/swap0
Auch die Datei muss "Formatiert" werden:
mkswap /var/cache/swap/swap0
Swapdatei Aktivieren:
swapon /var/cache/swap/swap0
Deaktiviert werden kann die Datei wieder mit:
swapoff /var/cache/swap/swap0
Die Meinungen wieviel Swap Space auf einem System Installiert worden sollte sind geteilt.
Früher(tm) war das 2-4 fache des Hauptspeichers nicht ungewöhnlich. Mit immer grösser werdendem Hauptspeicher ging der Trend lange Zeit zum 0.25 bis 1.0 fachen des Hauptspeichers. Mittlerweile installieren manche Leute auch komplett ohne Swap. Ob das eine gute Idee ist hängt allerdings von der verwendung des Systems ab.
VMware Workstation z.b verlangt beim Start einer virtuellen Maschine die 8GB Ram hat mindestens 4GB Swapspace auf dem Hostsystem. Dementsprechend kann es sein das vor dem Programmstart der Swapspace erweitert werden muss.
English Version
Swap Space on Linux Systems
Swap memory is used to offload parts of the RAM memory to (usually) hard disks in order to temporarily provide RAM for other processes.
On Linux systems, swap space is usually provided as a separate partition or as a file.
Most often, a swap partition is created during system installation and set up to be available during system boot (usually via /etc/fstab).
However, swap partitions or files can be added or removed while the Linux system is running.
To view the swap partitions/files active in the current system:
swapon
The current utilization of the swap space can be Displayed with:
free
To set up a hard disk partition as a swap partition, the partition ID must be set to 82. (e.g. with fdisk or parted)
Then the swap partition must be "formatted":
mkswap /dev/sda6
after that, the swap partition can be activated on the System:
swapon /dev/sda6
To deactivate this partition:
swapoff /dev/sda6
To set up a file as a swap file, the file must first be created.
Creating the swap file:
dd if=/dev/zero of=/var/cache/swap/swap0 bs=1M count=512
results in a swap file of about 512 megabytes.
Then the access rights must be set (only root the owner of the file may access):
chmod 0600 /var/cache/swap/swap0
The file must also be "formatted":
mkswap /var/cache/swap/swap0
Activate swap file:
swapon /var/cache/swap/swap0
The file can be deactivated with:
swapoff /var/cache/swap/swap0
Opinions are divided on how much swap space should be installed on a system. In the past(tm), 2-4 times of the main memory was not uncommon. With increasing main memory, the trend for a long time was 0.25 to 1.0 times of the main memory. Meanwhile, some people also install completely without swap. Is this is a good idea? It depends on how the system is used.
VMware Workstation, for example, requires at least 4GB of swap space on the host system when starting a virtual machine that has 8GB of RAM. Accordingly, it may be necessary to expand the swap space before starting the Program.