Swap-Partition: Unterschied zwischen den Versionen
Michi (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Die <b>Swap-Partition</b> (auch: Swap-Bereich) wird unter Linux anstelle einer Auslagerungsdatei zur Auslagerung der nicht in den Arbeitsspeicher pass...“) |
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(9 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Die <b>Swap-Partition</b> (auch: Swap-Bereich) wird unter [[Linux]] anstelle einer [[Auslagerungsdatei]] zur Auslagerung der nicht in den [[Arbeitsspeicher]] passenden Speicherbereiche vwerwendet. | Die <b>Swap-Partition</b> (auch: Swap-Bereich) wird unter [[Linux]] anstelle einer [[Auslagerungsdatei]] zur Auslagerung der nicht in den [[Arbeitsspeicher]] passenden Speicherbereiche vwerwendet. | ||
Eine eigene Swap- | Eine eigene [[Partition]] für den Swap-Bereich hat den Vorteil, dass bei häufiger Benutzung keine unnötige [[Fragmentierung]] der anderen Partitionen stattfindet. Der Nachteil besteht in der festen Grösse der Partition und somit auch des verfügbaren Speichers. Es ist jedoch unter Linux möglich, während des Betriebs weitere Auslagerungspartitionen hinzuzufügen bzw. vorhandene zu entfernen. Ausserdem können auch reguläre Dateien zum Auslagern genutzt werden, wobei aber auch hier die Dateigrösse fest ist. Die Swap-Partition kann auch als Zwischenspeicher während des Ruhezustandes verwendet werden. | ||
== FAQ == | == FAQ == | ||
=== Grösse des Swap-Bereichs === | |||
Die alte Faustformel (Swap = 2 x RAM) hat heute nur noch eingeschränkte Gültigkeit. Üblicherweise sollten 2 GB Arbeitsspeicher ausreichend sein. Falls jedoch die Gefahr besteht, dass Arbeitsspeicher und Swap-Bereich volllaufen, so stürzt unter Umständen das System und alle nicht mit der Festplatte synchronisierten Daten sind verloren - hier kann also auch ein grosszügiger bemesserner Swap-Bereich Sinn machen. | |||
Siehe dazu: | |||
* http://www.thomas-krenn.com/de/wiki/Swap_Gr%C3%B6%C3%9Fe_unter_Linux | |||
* http://askubuntu.com/questions/62073/how-to-decide-on-swap-size | |||
* http://www.cyberciti.biz/tips/linux-swap-space.html | |||
=== Hinzufügen einer Swap-Datei === | === Hinzufügen einer Swap-Datei === | ||
Zeile 9: | Zeile 18: | ||
1. Bestimmen der Grösse der neuen Swapdatei und Multiplikation mit 1'024, um die Blockgrösse zu bestimmen. Die Blockgrösse einer 64 MB grossen Swapdatei ist beispielsweise 65'536. | 1. Bestimmen der Grösse der neuen Swapdatei und Multiplikation mit 1'024, um die Blockgrösse zu bestimmen. Die Blockgrösse einer 64 MB grossen Swapdatei ist beispielsweise 65'536. | ||
2. Die neue Swapdatei "/swapfile" wird | 2. Die neue Swapdatei "/swapfile" wird als Benutzer "root" mit folgendem Befehl angelegt. Der Wert von "count=" entspricht der gewünschten Blockgrösse. | ||
$ <b>sudo [[dd]] if=/dev/zero of=/swapfile bs=1024 count=65536</b> | |||
3. Einrichten der Swapdatei. | 3. Einrichten der Swapdatei. | ||
$ <b>sudo [[mkswap]] /swapfile</b> | |||
4. Sofortige Aktivierung der Swapdatei "/swapfile", allerdings nicht beim Bootvorgang. | 4. Sofortige Aktivierung der Swapdatei "/swapfile", allerdings nicht beim Bootvorgang. | ||
$ <b>sudo [[swapon]] /swapfile</b> | |||
5. Um die Swapdatei bereits beim Bootvorgang zu aktivieren, muss folgender Eintrag in die Datei "/etc/fstab" hinzugefügt werden. | 5. Um die Swapdatei bereits beim Bootvorgang zu aktivieren, muss folgender Eintrag in die Datei "/etc/fstab" hinzugefügt werden. | ||
< | $ <b>sudo vi /etc/fstab</b> | ||
/swapfile swap swap defaults 0 0 | /swapfile swap swap defaults 0 0 | ||
6. Nach dem Hinzufügen der neuen Swapdatei und ihrer Aktivierung sollte mit folgenden Shell-Befehlen geprüft werden, ob sie wirklich aktiviert ist. | 6. Nach dem Hinzufügen der neuen Swapdatei und ihrer Aktivierung sollte mit folgenden Shell-Befehlen geprüft werden, ob sie wirklich aktiviert ist. | ||
$ <b>cat /proc/swaps</b> | |||
$ <b>[[free]]</b> | |||
=== Leeren des Swap-Bereichs === | |||
Siehe: http://askubuntu.com/questions/1357/how-to-empty-swap-if-there-is-free-ram | |||
# <b>swapoff -a && swapon -a</b> | |||
{{cat|Speicherverwaltung}} | {{cat|Speicherverwaltung}} |
Aktuelle Version vom 1. Januar 2015, 20:40 Uhr
Die Swap-Partition (auch: Swap-Bereich) wird unter Linux anstelle einer Auslagerungsdatei zur Auslagerung der nicht in den Arbeitsspeicher passenden Speicherbereiche vwerwendet.
Eine eigene Partition für den Swap-Bereich hat den Vorteil, dass bei häufiger Benutzung keine unnötige Fragmentierung der anderen Partitionen stattfindet. Der Nachteil besteht in der festen Grösse der Partition und somit auch des verfügbaren Speichers. Es ist jedoch unter Linux möglich, während des Betriebs weitere Auslagerungspartitionen hinzuzufügen bzw. vorhandene zu entfernen. Ausserdem können auch reguläre Dateien zum Auslagern genutzt werden, wobei aber auch hier die Dateigrösse fest ist. Die Swap-Partition kann auch als Zwischenspeicher während des Ruhezustandes verwendet werden.
FAQ
Grösse des Swap-Bereichs
Die alte Faustformel (Swap = 2 x RAM) hat heute nur noch eingeschränkte Gültigkeit. Üblicherweise sollten 2 GB Arbeitsspeicher ausreichend sein. Falls jedoch die Gefahr besteht, dass Arbeitsspeicher und Swap-Bereich volllaufen, so stürzt unter Umständen das System und alle nicht mit der Festplatte synchronisierten Daten sind verloren - hier kann also auch ein grosszügiger bemesserner Swap-Bereich Sinn machen.
Siehe dazu:
- http://www.thomas-krenn.com/de/wiki/Swap_Gr%C3%B6%C3%9Fe_unter_Linux
- http://askubuntu.com/questions/62073/how-to-decide-on-swap-size
- http://www.cyberciti.biz/tips/linux-swap-space.html
Hinzufügen einer Swap-Datei
1. Bestimmen der Grösse der neuen Swapdatei und Multiplikation mit 1'024, um die Blockgrösse zu bestimmen. Die Blockgrösse einer 64 MB grossen Swapdatei ist beispielsweise 65'536.
2. Die neue Swapdatei "/swapfile" wird als Benutzer "root" mit folgendem Befehl angelegt. Der Wert von "count=" entspricht der gewünschten Blockgrösse.
$ sudo dd if=/dev/zero of=/swapfile bs=1024 count=65536
3. Einrichten der Swapdatei.
$ sudo mkswap /swapfile
4. Sofortige Aktivierung der Swapdatei "/swapfile", allerdings nicht beim Bootvorgang.
$ sudo swapon /swapfile
5. Um die Swapdatei bereits beim Bootvorgang zu aktivieren, muss folgender Eintrag in die Datei "/etc/fstab" hinzugefügt werden.
$ sudo vi /etc/fstab /swapfile swap swap defaults 0 0
6. Nach dem Hinzufügen der neuen Swapdatei und ihrer Aktivierung sollte mit folgenden Shell-Befehlen geprüft werden, ob sie wirklich aktiviert ist.
$ cat /proc/swaps $ free
Leeren des Swap-Bereichs
Siehe: http://askubuntu.com/questions/1357/how-to-empty-swap-if-there-is-free-ram
# swapoff -a && swapon -a