RAM und SWAP steuern

Hinweis: In dem Thema RAM und SWAP steuern gibt es 30 Antworten auf 4 Seiten. Der letzte Beitrag () befindet sich auf der letzten Seite.
  • Moin allesam.


    ich habe ein aktuelles Tumbleweed am laufen und folgendes Problem:

    von 16GB RAM werden gute 6GB für Programme genutzt, der Rest (ca. 9GB) als Cache. Es ist ja gewünschtes Linux-Verhalten, dass der ungenutzte Speicher vom Kernel zum file caching genutzt wird. Meine Erwartung wäre, dass der Kernel Cachespeicher freigibt, wenn neue Programme gestartet werden. Mein System verhält sich jedoch anders, denn anstatt Cachespeicher freizugeben, fängt es an den Programspeicher ins SWAP auszulagern.
    Ich habe versucht mit

    sync; echo [1-3] /proc/sys/vm/drop_caches

    den Cachespeicher zu leeren, was nicht funktionierte. Ich habe die swapiness von 60 auf 1 runtergedreht, was auch nichts nutzte. Wenn ich mit swapoff -a das swappen ganz verhindere, hängt erst das System und dann fängt der out-of-memory killer an Programme zu töten - der Cachespeicher bleibt bei seiner Größe von 9GB ...

    Irgendwelche Ideen dazu?

    Für den Inhalt des Beitrages 318260 haftet ausdrücklich der jeweilige Autor: volker.n

  • Siehst du denn, wie in top sich der Speicher füllt?


    4. Zeile 2-4 Wert.

    Für den Inhalt des Beitrages 318262 haftet ausdrücklich der jeweilige Autor: Sauerland

  • Ich habe versucht mit

    sync; echo [1-3] /proc/sys/vm/drop_caches

    den Cachespeicher zu leeren, was nicht funktionierte.

    Müsste das als root nicht z.B.

    Code
    sync; echo 1 > /proc/sys/vm/drop_caches

    heißen?

    Für den Inhalt des Beitrages 318263 haftet ausdrücklich der jeweilige Autor: luigi

  • Zu liugi:

    ich habe alle drei probiert:

    Code
    sync; echo 1 > /proc/sys/vm/drop_caches
    sync; echo 2 > /proc/sys/vm/drop_caches
    sync; echo 3 > /proc/sys/vm/drop_caches

    Zu Alero:
    das System habe ich lediglich regelmäßig mit zypper dup angefasst und es verhält sich auch nach Neustart so merkwürdig


    Zu Sauerland:
    Nach Reboot werden vom KDE die Programme wieder gestartet und ich kann im Ksystemmonitor gut sehen wie der Speicher gefüllt wird. Wenn alles geladen ist, ist der Speicher wie im Anfangspost beschrieben. Jetzt läuft die Kiste ein paar Stunden und der SWAP ist trotz swappiness von 1 mit 6GB gefüllt während der Cache 7,3 GB "festhält"


    MiB Mem : 15774.16+total, 468.102 free, 13621.79+used, 7287.828 buff/cache

    MiB Swap: 15765.31+total, 9757.898 free, 6007.414 used. 2152.367 avail Mem



    Für den Inhalt des Beitrages 318264 haftet ausdrücklich der jeweilige Autor: volker.n

  • Bitte mach es als Code-Tag, erhält die Formatierung.


    Was zeigt denn als root (nicht sudo) ausgeführt:

    Code
    top

    an? Kannst du mal irgendwann mit q abbrechen, 1 Zeile hochscrollen und hier posten.


    Bei mir:

    Na gut bei mir hab ich 32GB verbaut.......

    Für den Inhalt des Beitrages 318266 haftet ausdrücklich der jeweilige Autor: Sauerland

  • Na weil du 32 GB hast ;) und der TE hat 16.

    Für den Inhalt des Beitrages 318270 haftet ausdrücklich der jeweilige Autor: mikka