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

Re: Hibernate hinterläßt vollen Swap



* Am 13.09. meinte Sven Hartge:

> Til Schubbe <lists@lists.schubbe.org> wrote:

> > 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
> >                          ^^^
> 
> Bist du dir wirklich sicher, dass dies die Reste vom Memory-Abbild
> sind?

Nee. Ich verstehe vom Hibernate-Prozeß ja nicht wirklich viel. Wie
kann ich das rausfinden bzw. eingrenzen?

> So wie ich das sehe, hat sich "used" auch um einen entsprechenden
> Wert reduziert.

Ja, das war mir auch aufgefallen.

Noch zur Info: Die obigen Werte kommen von einem Vanilla 3.10.11.
Nach langer crashfreier Linux-Zeit ist mir der aber nach einem Tag
uptime einfach stehengeblieben. Keine Reaktion mehr auf Tastendrücke,
Mausschubsen oder ping, keine Plattenaktivität, nichts in den Logs.

Obwohl das natürlich kein Beweis für einen Kernel-Bug ist, fahre ich
jetzt wieder einen Vanilla 3.9.3. Von dem kommen auch die folgenden
Werte:

Vor Hibernate (kurz vorher hatte ich noch einige Iceweasel-Fenster
geschlossen):
til@debian:~ - free -m
             total       used       free     shared    buffers     cached
Mem:         11925       2254       9670          0        400     689
-/+ buffers/cache:       1164      10760
Swap:        13617          0      13617

Nach Resume:
til@debian:~ - free -m
             total       used       free     shared    buffers     cached
Mem:         11925        981      10943          0          3     80
-/+ buffers/cache:        897      11027
Swap:        13617        147      13470

> Auf welchem Wert steht /proc/sys/vm/swappiness bei dir?

debian:/etc # cat /proc/sys/vm/swappiness
60

Das kannte ich noch nicht. http://en.wikipedia.org/wiki/Swappiness
sagt:
| vm.swappiness = 0 	The kernel will swap only to avoid an out of
| memory condition.

Soll ich es also mal mit einem kleinern Wert versuchen? Oder bezieht
sich diese Angabe nur auf den Auslagerungs-Prozeß und auch nur im
Standard-Betrieb?

Gruß
Til


Reply to: