Page 1 of 1

Frage Swap

Posted: 2013-01-30 21:57
by AWOHille
Hallo,

ich habe das Problem, das mein Debian6 nach ca. 40Tagen Laufzeit beginnt, einige Dateien in den Swap auszulagern. Für mich ist das nicht ganz verständlich, warum der Kernel nicht ggfs. den Cache verkleinert, um das Auslagern in den Swap zu vermeiden. Wie läßt sich die Auslagerung vermeiden?

Code: Select all

cat /proc/sys/vm/swappiness
10

Re: Frage Swap

Posted: 2013-01-30 22:41
by Joe User
Das sind Daten, welche seit Ewigkeiten im Cache vor sich hingammeln ohne genutzt zu werden und so den Cache unnötig belasten. Daher hat der Kernel entschieden, dass diese Daten im Swap besser aufgehoben sind und der Cache für wichtere Dinge genutzt werden sollte. Das ist völlig normal und sinnvoll und wird bei jedem Betriebssystem so gemacht. Vermeiden möchtest Du es daher nicht, glaube mir.

Re: Frage Swap

Posted: 2013-01-31 13:28
by AWOHille
Wäre es dann aber nicht sinnvoller, diese Daten gleich komplett zu entfernen? Warum werden die noch im Swap ausgelagert? Bei Bedarf können die dann doch erneut von der Platte geladen werden.

Re: Frage Swap

Posted: 2013-01-31 13:54
by Joe User
Es sind keine Daten im Sinne von Dateien, sondern Memory-Pages der laufenden Prozesse.
Du kannst Dir die Prozesse mit den meisten Pages im Swap mit dem Script ganz unten ansehen:
http://serverfault.com/questions/303045 ... nder-linux
Mehr kannst und solltest Du nicht tun, der Kernel weiss was er tut und macht seinen Job diesbezüglich gut.