Re: Hibernate hinterläßt vollen Swap
Hallo Til,
Du schriebst am 13. Sep um 16:10 Uhr:
> Til Schubbe <lists@lists.schubbe.org> wrote:
> > * Am 10.09. meinte Martin Steigerwald:
>
> >> Am Dienstag, 10. September 2013, 19:06:42 schrieb Til Schubbe:
>
> >> Um für das Image Platz zu schaffen, lagert der Kernel andere
> >> Speicherbereiche aus.
> >>
> >> Inwiefern das bei Dir zutrifft, kann ich nicht sagen, weil Du die
> >> dafür erforderlichen Kennzahlen nicht geliefert hast. Z.B. free -m /
> >> -h vor dem Tiefschlafen.
>
> > Vor Hibernate:
> > til@debian:~ - free -m
> > total used free shared buffers cached
> > Mem: 11925 1625 10299 0 1 745
> > -/+ buffers/cache: 879 11045
> > Swap: 13617 0 13617
> > ^^^
>
> > Nach Resume:
> > til@debian:~ - free -m
> > total used free shared buffers cached
> > Mem: 11925 920 11005 0 1 30
> > -/+ buffers/cache: 888 11036
> > Swap: 13617 734 12883
Also der used Swap Wert würde mich alleine nicht beunruhigen. Der _benutzte_
Arbeitsspeicher wird in den Swapbereich ausgelagert. Nach dem
Wiederaufwachen und Wiedereinlagern befindet er sich immer noch dort. Er
braucht dort ja auch nicht gelöscht (oder vergessen) zu werden, solange die
RAM page nicht dirty ist, also beide Kopien identisch sind, denn sie kann
später noch verwendet werden. Das entspricht etwa einem vorsorglichen
Auslagern.
Die cached Pages werden beim hibernate direkt vergessen, müssen also nach
dem Resume aus dem Filesystem wiedergeholt werden. Das geschieht vermutlich
sukzessive nach Bedarf. Das System ist also erstmal langsamer. Vielleicht
erklärt das deine Wahrnehmungen?
Gruß
Christian
--
Christian Knoke * * * http://cknoke.de
* * * * * * * * * Ceterum censeo Microsoft esse dividendum.
Reply to: