Swap: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
(Hinweis auf sync entfernt (siehe https://bbs.archlinux.de/viewtopic.php?id=21789))
(6 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Der Swap (oder Auslagerungsspeicher) ist eine Datei oder eine Partition, die die Kapazität des Arbeitsspeichers erweitern kann.
Der Swapspeicher (oder Auslagerungsspeicher), kurz Swap, ist eine Datei oder eine Partition, die die Kapazität des Arbeitsspeichers erweitert. Zudem ermöglicht dieser Speicherplatz es, bei ausreichend großer Kapazität, in den Suspend-to-Disk-Modus zu wechseln.
 
Zudem ermöglicht er es bei außreichend großer Kapazität, in den Suspend to Disk-Modus zu wechseln.


== Größe des Swaps ==
== Größe des Swaps ==
Die meisten mit Arch betriebenen Rechner dürften mehr als 1 GiB Arbeitsspeicher haben, und damit meist keinen Swap benötigen. Die wichtigste Ausnahme dürfte die Verwendung des [[Bereitschaft und Ruhezustand|Ruhezustandes]] sein. Hierbei sollte der Swap die 1,5-fache Größe des Arbeitsspeichers haben.  
Aktuelle Systeme bieten heutzutage üblicher Weise mehr als 1 GiB Arbeitsspeicher und benötigen damit im Regelfall keinen Swapspeicher. Die häufigste Ausnahme ist die Verwendung des [[Bereitschaft und Ruhezustand|Ruhezustandes]]. Hierfür muss der Swapspeicher etwas größer als der Arbeitsspeicher sein.


== Swappartition ==
== Swappartition ==
Die meistgenutzte Art eines Swapspeichers ist eine dedizierte Swappartition. Um nachträglich eine Swappartition anzulegen, muss als erstes eine neue Partition des Typs 82 bzw. „Linux Swap“ angelegt werden.
Die meist genutzte Art eines Swapspeichers ist eine dedizierte Swappartition. Um nachträglich eine Swappartition anzulegen, muss als erstes eine neue Partition des Typs 82 bzw. „Linux Swap“ angelegt werden.


Die Formattierung wird mittels '''mkswap''' durchgeführt:
Die Formatierung wird mittels <code>mkswap</code> durchgeführt.


  mkswap -L MeinSwapLabel /dev/partition
  mkswap -L MeinSwapLabel /dev/partition


Hierbei wird ein Swap in /dev/partition mit dem Label „MeinSwapLabel“ angelegt. Das Label erlaubt eine einfachere und ästhetischere Einbindung in der ''/etc/fstab'' als mithilfe der UUID.
Hierbei wird ein Swapspeicher in /dev/partition mit dem Label „MeinSwapLabel“ angelegt. Das Label erlaubt eine einfachere und ästhetischere Einbindung in der ''/etc/fstab'' als die Verwendung der UUID.


== Swapdatei ==
== Swapdatei ==
Statt einer Swappartition kann auch eine Datei als Swapspeicher verwendet werden. Da die Datei zusätzlich als Teil eines anderen Dateisystems existiert, ist diese Variante langsamer als die dedizierte Partition.
Statt einer Swappartition kann auch eine Datei als Swapspeicher verwendet werden. Da die Datei zusätzlich als Teil eines anderen Dateisystems existiert, ist diese Variante langsamer als die dedizierte Partition.


Falls noch keine Datei vorhanden ist, kann sie mit '''dd''' angelegt werden (in diesem Fall 12 GB, um auf einem System mit 8 GB Arbeitspeicher [[Bereitschaft und Ruhezustand|Suspend to Disk]] zu ermöglichen):
Falls noch keine Datei vorhanden ist, kann sie mit [[dd]] angelegt werden (in diesem Fall 9 GB, um auf einem System mit 8 GB Arbeitspeicher [[Bereitschaft und Ruhezustand|Suspend to Disk]] zu ermöglichen):


  dd if=/dev/zero of=/pfad/zur/swap-datei bs=1G count=12
  dd if=/dev/zero of=/pfad/zur/swap-datei bs=1G count=9


== Swap aktivieren ==
== Swap aktivieren ==
Aktiviert wird der Swap durch einen beim nächsten Neustart oder durch swapon:
Aktiviert wird der Swapspeicher beim nächsten Neustart oder durch swapon.
 
swapon /dev/partition
 
bzw.


  swapon /pfad/zur/swap-datei
swapon /dev/partition        # dedizierte Partition
  swapon /pfad/zur/swap-datei # Swapdatei


Um die Swappartition automatisch einzubinden, muss ein Eintrag in die [[fstab|/etc/fstab]] geschrieben werden:
Um die Swappartition automatisch einzubinden, muss ein Eintrag in die [[fstab|/etc/fstab]] geschrieben werden.


  LABEL=MeinSwapLabel  none swap sw 0 0
  LABEL=MeinSwapLabel  none swap sw 0 0
Zeile 37: Zeile 32:
  /pfad/zur/swap-datei none swap sw 0 0
  /pfad/zur/swap-datei none swap sw 0 0


[[Kategorie: Unvollständig]]
== Siehe auch ==
* [[Bereitschaft und Ruhezustand]]
 
[[en:Swap]]

Version vom 23. August 2012, 08:43 Uhr

Der Swapspeicher (oder Auslagerungsspeicher), kurz Swap, ist eine Datei oder eine Partition, die die Kapazität des Arbeitsspeichers erweitert. Zudem ermöglicht dieser Speicherplatz es, bei ausreichend großer Kapazität, in den Suspend-to-Disk-Modus zu wechseln.

Größe des Swaps

Aktuelle Systeme bieten heutzutage üblicher Weise mehr als 1 GiB Arbeitsspeicher und benötigen damit im Regelfall keinen Swapspeicher. Die häufigste Ausnahme ist die Verwendung des Ruhezustandes. Hierfür muss der Swapspeicher etwas größer als der Arbeitsspeicher sein.

Swappartition

Die meist genutzte Art eines Swapspeichers ist eine dedizierte Swappartition. Um nachträglich eine Swappartition anzulegen, muss als erstes eine neue Partition des Typs 82 bzw. „Linux Swap“ angelegt werden.

Die Formatierung wird mittels mkswap durchgeführt.

mkswap -L MeinSwapLabel /dev/partition

Hierbei wird ein Swapspeicher in /dev/partition mit dem Label „MeinSwapLabel“ angelegt. Das Label erlaubt eine einfachere und ästhetischere Einbindung in der /etc/fstab als die Verwendung der UUID.

Swapdatei

Statt einer Swappartition kann auch eine Datei als Swapspeicher verwendet werden. Da die Datei zusätzlich als Teil eines anderen Dateisystems existiert, ist diese Variante langsamer als die dedizierte Partition.

Falls noch keine Datei vorhanden ist, kann sie mit dd angelegt werden (in diesem Fall 9 GB, um auf einem System mit 8 GB Arbeitspeicher Suspend to Disk zu ermöglichen):

dd if=/dev/zero of=/pfad/zur/swap-datei bs=1G count=9

Swap aktivieren

Aktiviert wird der Swapspeicher beim nächsten Neustart oder durch swapon.

swapon /dev/partition        # dedizierte Partition
swapon /pfad/zur/swap-datei  # Swapdatei

Um die Swappartition automatisch einzubinden, muss ein Eintrag in die /etc/fstab geschrieben werden.

LABEL=MeinSwapLabel  none swap sw 0 0
# bzw.
/pfad/zur/swap-datei none swap sw 0 0

Siehe auch