[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: