Page 1 of 1

Fesplattenpuffer beschränken auf Debian?

Posted: 2003-06-30 14:00
by the-q
Hallo rooties,

habe ein kleines Problem. Trotz konstanten Speicherbedarfs und konstanter Cachegröße, nimmt die Speichernuzung der "Buffers" von Stunde zu Stunde zu...

Code: Select all

:~# free
             total       used       free     shared    buffers     cached
Mem:        249220     239632       9588          0      81628      71600
-/+ buffers/cache:      86404     162816
Swap:       787176      19780     767396
Dateisystem ist ReiserFS

81 MB Buffers bei einem Nettospeicherverbrauch der Softwaren von 66 MB ist ein bischen viel zumal, das System Buffer in den Swap auslagert.

Gibt es eine Möglichkeit die Buffer zu begrenzen?

Re: Fesplattenpuffer beschränken auf Debian?

Posted: 2003-06-30 14:17
by captaincrunch
http://www.rootforum.org/faq/index.php? ... =114&lang=

Dein "Problem" hat nichts mit der Platte oder dem eingesetzten Filesystem zu tun ...

Re: Fesplattenpuffer beschränken auf Debian?

Posted: 2003-06-30 15:13
by the-q
Nun, die Speicherverwaltung von Linux ist mir schon einigermassen geläufig, da ich mehrere Kisten unter Linux betreibe, aber mein Debian-Rootserver ist der einzige der wenn ich ihn nicht regelmässig reboote Die Fesplattenpuffer auf 100% des Speichers hochfährt und diese sowie die Applikationen darüberhinaus noch swappt.

Klar, ungenutzter Speicher ist verschwendeter Speicher, aber ein Fesplattenpuffer der bis zu 100% des Speichers belegt und dafür der Swap bemüht wird ist doch irgendwie sinnlos...

Re: Fesplattenpuffer beschränken auf Debian?

Posted: 2003-06-30 16:25
by dodolin
Ich würde an deiner Stelle davon ausgehen, dass der Linux-Kernel seinen Speicher genau so verwaltet, wie es am effektivsten ist. Gegen Swap ist ja nix einzuwenden, das ist immer noch schneller, als wenn er den Swap nicht benutzen würde.

Re: Fesplattenpuffer beschränken auf Debian?

Posted: 2003-06-30 16:32
by captaincrunch
Ich würde den Fehler nicht an der VM des Kernels, sondern eher am Dienst, der meint so viel Speicher zu brauchen suchen ...

Just my 0,02 Teuro ...

Re: Fesplattenpuffer beschränken auf Debian?

Posted: 2003-07-03 17:47
by the-q
Wie schon gesagt, der Speicherbedarf der "Dienste" ist konstant. Nur die Buffers laufen amok.

Gibt es wirklich keine Möglichkeut, die Buffer in ihrem Speicherhunger zu begrenzen?

Re: Fesplattenpuffer beschränken auf Debian?

Posted: 2003-07-04 10:10
by captaincrunch
Installier dir mal die Kernel-Sourcen, und lies /usr/src/linux/Documentation/sysctl/vm.txt

Re: Fesplattenpuffer beschränken auf Debian?

Posted: 2003-07-04 14:58
by the-q
Danke, genau den Hinweis habe ich gebraucht! 8)

Habe folgendes in die /etc/sysctl.conf eingetragen:

Code: Select all

vm.buffermem = 2 10 25
Jetzt gehts wunderbar...

Re: Fesplattenpuffer beschränken auf Debian?

Posted: 2003-07-04 15:48
by the-q
Zu früh gefreut, es geht nicht!

In /proc/sys/vm gibt es bei mir kein buffermem?! Wie kann das sein?
Benutze aktuell Kernelversion 2.4.21...