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
ram-auslastung sinkt, swap-auslastung steigt [quasi-gelöst]
ram-auslastung sinkt, swap-auslastung steigt [quasi-gelöst]
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)
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
- 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
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

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
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...
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)
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.
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.
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)
- puntarenas
- Beiträge: 712
- Registriert: 28.05.2005 15:07:05
Achtung, Werbung!
Nur als Ergänzung findest du in dem Artikel auch eine kurze Einführung zur Swappiness.
Gruß
puntarenas
Nur als Ergänzung findest du in dem Artikel auch eine kurze Einführung zur Swappiness.
Gruß
puntarenas