Swap entleeren während der Laufzeit


Manchmal frage ich mich, wann Linux den gefüllten Swap wieder auf den RAM zurückschreibt. Nach 3 Tagen s2disk und Arbeit wird der Swap nicht leer auch wenn der RAM frei und alle Applikationen geschlossen sind.

Um dem Abhilfe zu verschaffen, genügen 2 einfache Befehle

swapoff -a

und

swapon -a

Nach der Eingabe von swapoff -a kann man herrlich zuschauen wie die swap-partition leerläuft.

Super Sache! Zu gerne hätte ich dafür eine Automatik…

Social Network:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • email
  • Identi.ca
  • Live
  • MySpace
  • PDF
  • Technorati
  • Twitter

,

  1. #1 von coro am 7. Juli 2010 - 14:20

    Du kannst den swapiness level anpassen. Falls du ubuntu verwendest ist oder war dieser mal standart auf 60. ( Das heist er swapt schon recht früh)
    gruß coro

  2. #2 von conzul am 7. Juli 2010 - 14:48

    Hallo Coro,
    Danke für dein Beitrag.
    vm.swappiness ist mir natürlich ein Begriff – trotz allem kann es je nach Auslastung notwendig sein den Swap händisch zu leeren bzw RAM zu füllen.

    Anwendungsbeispiel als root:
    sysctl vm.swappiness=23
    Je höher die Zahl (0-100), desto schneller wird der Swap in Anspruch genommen. Mit 23 hab ich bisher gute Erfahrungen gemacht – welchen Wert kannst du empfehlen?

(wird nicht veröffentlicht)