ram-auslastung sinkt, swap-auslastung steigt [quasi-gelöst]

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
Natas12
Beiträge: 1751
Registriert: 12.04.2002 20:59:12

ram-auslastung sinkt, swap-auslastung steigt [quasi-gelöst]

Beitrag von Natas12 » 19.05.2006 14:15:59

hallo,

habe hier ein seltsames phänomen (kubuntu dapper - ja, kein sauberes debian, aber eigentlich fast identisch): im normalen betrieb fängt der rechner an zu swappen, obwohl noch genug ram da ist. es geht sogar so weit, dass der ram-verbrauch sinkt und die auslastung der swap-partition steigt. ich kann diesem vorgang bequem zugucken, das geht ohne mein zutun.
rechner frisch gebootet (kde 3.5.3):
ram = ca. 200 von 512
swap = 0

nach einigen stunden normaler arbeit:
ram = 180
swap = 30 / 512

(...)
nun (nur einige browserfenster offen):
ram = 170
swap = 250 / 512

woran kann so was liegen? wo könnte ich nachsehen?

gruß

natas12
Zuletzt geändert von Natas12 am 21.05.2006 13:18:50, insgesamt 1-mal geändert.
"In den reichen Ländern hat die Freiheit gesiegt - mit all den schrecklichen Folgen, die das für die anderen mit sich bringt und noch bringen wird. Die Demokratie ist auf andere Epochen verschoben." (L. Canfora)

Benutzeravatar
mcmehl
Beiträge: 276
Registriert: 16.06.2004 16:53:15
Kontaktdaten:

Beitrag von mcmehl » 19.05.2006 20:16:51

Wirklich komisch...

Also ich weiß nur, dass dann geswapped wird wenn der RAM voll ist. So als orientierung, auf unserem Sun-Server inna Firma ist es auch oft so, dass mehrere 100MB Swap verwendet werden obwohl viel mehr RAM aktuell frei ist als ausgelagert wird.

Meine Theorie dazu: Es wird immer dann ausgelagert, wenn mehr RAM gebraucht als vorhanden (auch schon kurz vorher um ein bestimmtes Minimum frei zu halten). Wenn ich z.B. hier bei mir @home intensiv Surfe (mit Firefox) gehen schnell einige hundert MB RAM weg (wohl deshalb weil Firefox die letzten aufgerufenen Seiten komplett cached, und bei 10-15 Tabs mit einer großen History...) naja und die geswappten Daten werden ja dann auch nicht einfach zurück in den RAM geladen. sondern verbleiben im Swap bis...(bin leider kein Developer :roll: - Anwendung komplett beendet?)

Also ich hatte bisher noch nie Probleme mit dem Speichermangement und habe auch bisher nix gegenteiliges gehört...

Also ich könnte mir nur vorstellen (sofern wirklich so wie beschrieben-evtl. mal eine kontinuierliche Speicher/System-Überwachung laufen lassen):
-ein echter Bug
-es wird aus irgend einer Einstellung heraus zu früh geswappt
-irgend was blockiert den RAM bzw. auf gewisse Speicherbereiche kann irgendwie nicht zugegriffen werden


Tut mir leid wenn ich keine direkte Hilfe kann, aber wenig ist ja bekanntlich besser wie nix.


EDIT: gg, hab nochmal drüber nachgedacht und lustig ist, selbst wenn dass was Du da beschreibst zutrifft, tröste Dich! --> Ist trotzdem mind. noch 200% besser als WinXP

Benutzeravatar
Natas12
Beiträge: 1751
Registriert: 12.04.2002 20:59:12

Beitrag von Natas12 » 20.05.2006 08:56:24

danke für die antwort. nach mehreren reboots passiert das noch immer - es wird gottseidank niemals die ganze swap-partition gefüllt, was aber auch daran liegen kann, dass ich nie so viele applikationen geöffnet habe. nach dem ersten heutigen boot beginint es erneut: 170mb von 512 belegt, 40mb swap. ich muss das mal im auge behalten, vielleicht ist das wirklich ein obskurer bug...

thanx


ps: ich habe übrigens noch nie windows xp benutzt... :-)
"In den reichen Ländern hat die Freiheit gesiegt - mit all den schrecklichen Folgen, die das für die anderen mit sich bringt und noch bringen wird. Die Demokratie ist auf andere Epochen verschoben." (L. Canfora)

Benutzeravatar
mcmehl
Beiträge: 276
Registriert: 16.06.2004 16:53:15
Kontaktdaten:

Beitrag von mcmehl » 21.05.2006 12:43:05

Ich wusste doch, dass es fürs Swappen auch einen Parameter gibt.

Schau mal, dazu kannst Du bestimmt auch mehr Infos finden:
"/proc/sys/vm/swappiness"

Damit stellt man ein ein, wann geswappet werden soll. Ein Wert von 100 bedeutet RAM und SWAP gleich behandeln, 10 so was wie nur im absoluten Notfall swappen. Default ist hier 60, kannst ja mal schauen wie der Wert bei Dir eingestellt ist.

"/proc/sys/vm/min_free_kbytes" ist bei mir 1GB Ram -> 4096 und 256MB Ram -> 2048.

Vielleicht kannst da ja mal nachschauen.

Benutzeravatar
Natas12
Beiträge: 1751
Registriert: 12.04.2002 20:59:12

Beitrag von Natas12 » 21.05.2006 13:18:25

jo, das ist ein guter tipp! ist bei mir auf 60 eingestellt, also wohl der default-wert. ich werde da mal rumfummeln, obwohl nun nach einem kernelupdate das swapping-problem arg zurückgegangen ist... merkwürdig, merkwürdig...
"In den reichen Ländern hat die Freiheit gesiegt - mit all den schrecklichen Folgen, die das für die anderen mit sich bringt und noch bringen wird. Die Demokratie ist auf andere Epochen verschoben." (L. Canfora)

Benutzeravatar
puntarenas
Beiträge: 712
Registriert: 28.05.2005 15:07:05

Beitrag von puntarenas » 21.05.2006 13:23:21

Achtung, Werbung!
Nur als Ergänzung findest du in dem Artikel auch eine kurze Einführung zur Swappiness.

Gruß
puntarenas

Antworten