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.
  • Um zu sehen, welche Prozesse den meisten Speicher benötigen, kann man diese in top mit Shift+m nach oben sortieren.

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

  • volker.n


    Mal anders herum gefragt ... was an deinem System funktioniert denn nicht? Was macht denn das System unbenutzbar? Aus deiner Frage im Post 1 lese ich heraus, das sich das System lediglich nicht deinen Erwartungen gemäß verhält. Ist das dein einziges Problem? Das sich das System nicht so verhält wie du es erwartest? Und du versuchst jetzt mit Konfigurationsversuchen das System deinen Erwartungen gemäß zu verschlimmbessern? Was dabei heraus kommt, hast du beschrieben. Oder was am System funktioniert GENAU nicht? Welches Programm ist nicht benutzbar? Oder welcher Teil des Betriebssystems?

  • Alero:

    Ich betreibe das System ohne Veränderung. Ich habe lediglich ausprobiert die swapiness auf 1 zu setzen, was aber keinen Erfolg gebracht hat.

    Das System fängt an den App-Speicher ins swap zu verlagern, was die Reaktionszeiten der Apps verlangsamt (ist geschenkt) nach einer gewissen Zeit ist auch der Swap voll und das System hängt für ein paar Minuten bis der oom-killer eine App killt. Ein erneutes starten der gekillten App geht manchmal, aber dann habe ich gleich wieder ein freeze + oom-killer ...

    Während der ganzen Zeit wird jedoch teilweise mehr 10GB (von 16!) als Cachespeicher genutzt, was mir total unsinnig erscheint.


    Wenn die swappiness auf standard 60 steht passiert es schneller, bei 1 dauert es ein wenig länger und bei swapoff geht es noch schneller, weil die Phase des Auslagerns fehlt.

    Ich habe auch schon nach Memory-leaks gesucht, aber der angezeigte genutzte Prozessspeicher ist einigermaßen stabil. Es sieht einfach so aus, also ob der filecache sich den RAM greift und nicht wieder freigibt.


    Hier die TOP Header

    Code
    Tasks: 322 total, 2 running, 320 sleep, 0 d-sleep, 0 stopped, 0 zombie
    %Cpu(s): 26.3 us,  7.0 sy,  0.0 ni, 65.2 id,  0.1 wa,  0.0 hi,  1.5 si,  0.0 st 
    top - 21:15:28 up 2 days, 22:55,  3 users,  load average: 0.66, 0.66, 0.66
    Tasks: 311 total, 1 running, 310 sleep, 0 d-sleep, 0 stopped, 0 zombie
    %Cpu(s): 10.8 us,  3.6 sy,  0.0 ni, 85.2 id,  0.3 wa,  0.0 hi,  0.1 si,  0.0 st 
    MiB Mem : 15774.16+total,  195.199 free, 12932.06+used, 8392.852 buff/cache     
    MiB Swap: 15765.31+total, 9750.309 free, 6015.004 used. 2842.094 avail Mem 

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

  • Was ist mit den Programmen bei der Ausgabe von top?

    MiB Mem : 15774.16+total, 195.199 free, 12932.06+used, 8392.852 buff/cache

    Denn hier werden auch schon wieder 13 GB für Programme benutzt.


    Also poste mal ein wenig mehr und beachte auch Beitrag #11


    Für mich sieht das aus, als wenn ein Programm amok läuft.

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

  • Zusätzlich zu den Aussagen meines Vorposters ...

    Code
    zypper lr -d

    würde mich auch einmal interessieren.


    Bitte auch einmal die Ausgabe folgenden Befehls posten


    Code
    ps -o pid,user,%mem,command ax | sort -b -k3 -r
  • Also hier die Ausgabe von TOP: (ich habe den username durch xxxxxxxx ersetzt)

    Zypper Repos:

    und Ausgabe von ps sortiert nach Speichernutzung: (username ebenfalls ersetzt und die Ausgabe gekürzt, weil sie sonst unnötig lang ist)


    Ich bin wirklich kein Neuling und bin schon seit 1996 mit SuSE 4.2. dabei. Ihr könnt mir glauben, dass ich schon nach Speicherfressern, Speicher leaks und ähnlichem geforscht habe. Ich hatte aber noch nicht mit diesen sehr nervigen Systemhängern zu tun, die ich auf die "Nichtverfügbarkeit" von RAM zurückführe, denn warum sollte erst das System einfrieren, nach einiger Zeit der out-of-memory-killer zuschlagen und dann wieder laufen.


    Besonders spannend fand ich meinen Versuch das SWAP abzustellen. Da geht das System im Freeze obwohl noch 10GB im filecache benutzt werden, die eigentlich für App-Speicher freigegeben werden müssten.

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

  • Die Umstellung auf X11 werde ich nachher mal probieren.
    Neuer user ist auch eine gute Idee, denn es könnte ja sein, dass sich irgend ein Mist im Homeverzeichnis abgelegt hat, der hier für merkwürdiges Verhalten sorgt. Dann dürfte ich zum Testen aber nichts aus dem alten Home rübernehmen ... was ein vergleichbares testen erschwert. Ich mach im ersten Schritt mal das mit X11

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

  • und Ausgabe von ps sortiert nach Speichernutzung: (username ebenfalls ersetzt und die Ausgabe gekürzt, weil sie sonst unnötig lang ist)

    Sorry, aber ich verstehe die Ausgabe von ps nicht! Warum so verklausuliert: Sind mit 'xxxxxxxx' alle usernames gemeint, also auch root?

    Und was bedeuten die Spalten? Zeigt Spalte 1 oder 3 vielleicht das genutzte Memory? In welchen Einheiten?


    Was ist so schwer, bei laufendem top einmal die SHIFT(Umschalt)- und die M-Taste gleichzeitig kurz zu drücken. Dann siehst du doch in absteigender Reihenfolge, welche Prozesse aktuell den meisten Speicher konsumieren. Vielleicht fällt dir dann schon etwas auf ...

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