1. Home
  2. Dashboard
  3. Forum
    1. Unresolved Threads
    2. Members
      1. Recent Activities
      2. Users Online
      3. Team
      4. Search Members
  4. Articles
    1. Liste funktionierender Drucker
  5. Linux Guides
    1. Homepage
    2. YouTube
    3. Telegram
    4. Community-Stammtisch
  6. Lexicon
    1. Last Changes
  7. Smart Search
  • Login
  • Register
  • Search
Hardware, Speicher, virtuelle Speicher
  • Everywhere
  • Hardware, Speicher, virtuelle Speicher
  • Articles
  • Pages
  • Forum
  • Lexikon
  • More Options
  1. Linux Guides Community
  2. Lexicon
  3. Hardware, Speicher, virtuelle Speicher

Swap

  • Tuxine
  • June 3, 2026 at 3:27 PM
  • July 18, 2026 at 7:26 PM
  • 112 times viewed
  • Eintrag
  • Ratings 0
  • Swap ist ein virtueller Erweiterungsmechanismus des Arbeitsspeichers (RAM) unter Linux, bei dem der Kernel inaktive Speicherseiten auf die Festplatte oder SSD auslagert, um physischen RAM für aktive Prozesse freizumachen und Systemabstürze zu verhindern.

    Klick für mehr ...

    1 🔄 Swap (Die Notlandebahn für den Arbeitsspeicher)

    Wenn der physische Arbeitsspeicher (RAM) eines Linux-Systems vollzulaufen droht, greift ein fundamentaler Schutzmechanismus des Kernels: Swap. Das Betriebssystem nimmt Speicherseiten (Memory Pages), die von Programmen im Hintergrund gehalten, aber aktuell nicht aktiv genutzt werden, und verschiebt sie auf einen langsameren, dedizierten Bereich der Festplatte oder SSD.

    Die Kernphilosophie von Swap lautet:

    „Lieber bremst das System temporär ab, als dass es durch akutem RAM-Mangel hart abstürzt.“

    Die drei wichtigsten Aufgaben von Swap im Linux-Alltag:

    • Der Rettungsanker (Out-of-Memory-Schutz):
      Wenn exzessive Aufgaben (wie das Kompilieren von Software, intensives Multitasking oder riesige Tabellen im Vivaldi-Browser) den RAM sprengen, fängt Swap die Lastspitzen ab. Ohne Swap würde der OOM-Killer (Out Of Memory) des Kernels sofort aktiv werden und Prozesse hart beenden.
    • Optimierung des echten RAMs:
      Linux nutzt freien RAM extrem effizient als Schreib-/Lesecache für die Festplatten. Swap erlaubt es dem Kernel, „toten“ Speicher auszulagern, damit der physische RAM stattdessen für den blitzschnellen Dateisystem-Cache genutzt werden kann.
    • Ruhezustand (Suspend-to-Disk / Hibernation):
      Wer seinen PC komplett ausschalten, aber alle geöffneten Programme exakt so wieder vorfinden möchte, braucht zwingend klassischen Swap. Beim Aktivieren des Ruhezustands wird der gesamte Inhalt des RAMs bitgenau in den Swap-Bereich geschrieben.

    2 🛠️ DIE ZWEI ARCHITEKTUREN: SWAP-PARTITION VS. SWAP-FILE

    Unter Linux gibt es zwei grundlegende Methoden, um Auslagerungsspeicher bereitzustellen:

    2.1 Die Swap-Partition (Der traditionelle Weg)

    Eine komplett eigene, separate Partition auf der Festplatte (Dateisystemtyp swap).

    • Vorteil:
      Historisch minimal schneller, da sie ein kontinuierliches Block-Layout auf der Platte garantiert. Zwingend nötig für den klassischen Ruhezustand bei älteren Distributionen.
    • Nachteil:
      Extrem unflexibel. Möchte man die Größe ändern, muss man mit Werkzeugen wie GParted mühsam Partitionen verschieben und verkleinern.

    2.2 Das Swap-File / die Swap-Datei (Der moderne Standard)

    Eine ganz normale Datei (meist unter /swapfile angelegt), die direkt im bestehenden Linux-Dateisystem (z. B. ext4) liegt. Moderne Systeme wie Ubuntu, Debian 13 oder Arch setzen standardmäßig auf diese Methode.

    • Vorteil:
      Maximal flexibel. Kann im laufenden Betrieb in Sekundenschnelle vergrößert, verkleinert oder gelöscht werden.
    • Nachteil:
      Bei Dateisystemen mit Copy-on-Write-Architektur (wie unkonfiguriertem btrfs) kann es zu Fragmentierungsproblemen kommen, wenn man beim Erstellen keine spezifischen Attribute setzt.

    3 ⚙️ DAS STELLRAD DER PRÄZISION: SWAPPINESS

    Ein extrem wichtiger Punkt ist der Kernel-Parameter vm.swappiness. Er steuert auf einer Skala von 0 bis 100, wie aggressiv der Linux-Kernel Daten aus dem RAM in den Swap auslagert.

    • Standardwert:
      Fast alle Linux-Distributionen liefern einen Standardwert von 60 aus.
    • Der SSD-Tuning-Tipp für den Desktop:
      Bei modernen PCs mit schnellen SSDs und ausreichend RAM (z. B. 16 oder 32 GB) stellt man den Wert im Forum gerne auf 10 oder 15 um. Das zwingt den Kernel, den schnellen RAM so lange wie möglich auszureizen und schont gleichzeitig die Schreibzyklen der SSD.

    3.1 Permanent anpassen:

    Erstelle oder editiere die Datei /etc/sysctl.d/99-swappiness.conf und füge folgende Zeile ein:

    Code
    vm.swappiness=10

    4 ⚠️ DIE TYPISCHEN SWAP-STOLPERSTEINE

    4.1 Das System friert sekundenlang ein („Thrashing“)

    • Das Problem:
      Wenn der RAM voll ist und der Nutzer ein weiteres Programm öffnet, reagiert der Desktop für 10 bis 30 Sekunden überhaupt nicht mehr. Die Festplatten-LED leuchtet dauerhaft.
    • Die Ursache:
      Das gefürchtete Thrashing (Speicher-Flackern). Der RAM ist so voll, dass der Kernel permanent Daten in den Swap schreibt und gleichzeitig wieder Daten aus dem Swap in den RAM zurückholt, weil sie sofort gebraucht werden. Da Festplatten/SSDs tausendmal langsamer sind als RAM, kollabiert die System-Performance.
    • Die Lösung:
      Swap ist kein Ersatz für echten Arbeitsspeicher, sondern nur ein Puffer. Es ist zwingend notwendig, dass bei permanentem Einfrieren des Desktops schlicht eine physische RAM-Erweiterung oder das Schließen speicherhungriger Hintergrunddienste nötig ist.

    4.2 Ruhezustand (Hibernation) funktioniert nicht mit einem Swap-File

    • Das Problem:
      Der Nutzer hat genug Swap in Form einer Datei angelegt, aber der PC wacht nach dem Ruhezustand nicht mehr auf, sondern bootet komplett frisch.
    • Die Ursache:
      Beim Booten weiß der Grub-Bootloader und der Kernel noch nicht, an welcher exakten physikalischen Position innerhalb des normalen Dateisystems die Swap-Datei liegt.
    • Tipp:
      Damit der Ruhezustand mit einer Datei funktioniert, muss dem Kernel in den Boot-Parametern nicht nur die UUID der Hauptfestplatte (resume=UUID=...), sondern auch der exakte physische Daten-Offset auf der Platte übergeben werden. Dieser Wert lässt sich im Terminal über den Befehl sudo filefrag -v /swapfile ermitteln.

    5 📝 FAZIT

    Swap ist das unsichtbare Sicherheitsnetz des Linux-Speichermanagements. Egal wie viel RAM ein modernes System besitzt – ein kleiner, sauber konfigurierter Swap-Bereich (ob als Datei oder Partition) sorgt für ein stabileres Systemverhalten und optimiert die Speicherverwaltung im Hintergrund bis ins kleinste Detail.

    • Auslagern
There are currently no ratings for this Eintrag.
  • Previous entry SSD
  • Next entry VRAM
  • Changelog
  • PDF
25-linuxguides-png

Table of Contents

  • 1 🔄 Swap (Die Notlandebahn für den Arbeitsspeicher)
  • 2 🛠️ DIE ZWEI ARCHITEKTUREN: SWAP-PARTITION VS. SWAP-FILE
    • 2.1 Die Swap-Partition (Der traditionelle Weg)
    • 2.2 Das Swap-File / die Swap-Datei (Der moderne Standard)
  • 3 ⚙️ DAS STELLRAD DER PRÄZISION: SWAPPINESS
    • 3.1 Permanent anpassen:
  • 4 ⚠️ DIE TYPISCHEN SWAP-STOLPERSTEINE
    • 4.1 Das System friert sekundenlang ein („Thrashing“)
    • 4.2 Ruhezustand (Hibernation) funktioniert nicht mit einem Swap-File
  • 5 📝 FAZIT

Categories

  1. 3D 6
  2. Allgemein 84
  3. Appimages 4
  4. Audio 35
  5. Bild - Anzeige, - Bearbeitung, Foto-Bearbeitung, Grafik-Bearbeitung, - Verwaltung, Techn. Zeichnen, 35
  6. Büro, Mail, Messenger, Drucker, Scanner, PDF, OCR, LaTex 28
  7. Browser 16
  8. Dateimanager 6
  9. Dateisysteme und dessen Verwaltung, Dateisuche 8
  10. Datensicherung 9
  11. Desktop-Umgebungen 15
  12. Distributionen, Boot 93
  13. Editoren (Text, Quellcode,Markdown,Wiki,Autoren,Web) 11
  14. Fenstermanager 12
  15. Firewall - Datensicherheit 15
  16. Gaming unter Linux 12
  17. Hardware, Speicher, virtuelle Speicher 34
  18. Installer 3
  19. Kernel 8
  20. Maker Community 9
  21. Netzwerk 36
  22. Python 10
  23. Packprogramme - Archivmanager, Synchronisierung 18
  24. Paketverwaltung 30
  25. Remote Verbindungen 5
  26. Sandbox Programme 6
  27. Schnittstellen 6
  28. Systemdienste 13
  29. Terminaleditoren 19
  30. Terminal - bzw. Konsolenbefehle u. Werkzeuge 66
  31. Video, Medienserver 11
  32. Videoplayer 9
  33. Virtualisierung und Container 17
  34. Windows Umgebung 15
  1. Privacy Policy
  2. Legal Notice
  1. Nutzungsbedingungen
Lexicon, developed by www.viecode.com
Powered by WoltLab Suite™