Swap

Aus Tuxfutter

Wechseln zu: Navigation, Suche

swap ist unter Linux der Auslagerungsspeicher auf Festplatte, (beim Mac auch als VirtualMemory bekannt). Diese Auslagerung geschieht auf eine speziell formatierte swap-Partition oder auch (seltener verwendet) in eine Datei.

[Bearbeiten] Sicherheit

Da Festplatten schwieriger zu löschen sind, als flüchtiger RAM, kann die Auslagerung sensibler Daten auf Festplatte ein Sicherheitsrisiko sein.

Dagegen können entweder Auslagerungen verhindert, die ausgelagerten Daten aufwändiger gelöscht (mehrmaliges Überschreiben) oder die Daten nur in verschlüselter Form ausgelagert werden. Letzteres wird bei totalverschlüsselten Systemen mit pre boot authentification realisiert, wie sie mit (K/X)Ubuntu seit Version 7.10 bequem über eine Option beim Installieren eingerichtet werden können (alternate-installer-CD!).

[Bearbeiten] Optimierung des Auslagerungsverhaltens

Die Auslagerung übernimmt unter Linux der Kernel Swap Daemon (kswapd). Um das Auslagerungsverhalten zu beeinflussen gibt es unter anderem eine Variable, die auf einen Wert zwischen 0 und 100 gesetzt werden kann, - zwischen möglichst geringer oder möglichst hoher Auslagerung. Dazu wird der gewünschte Wert mit dem Befehl echo an /proc/sys/vm/swappiness übergeben (echo 000 > /proc/sys/vm/swappiness).

Für tieferen Einstieg: Understanding Virtual Memory (englisch)

'Persönliche Werkzeuge