Thunderbirds Speicherhunger
Nils Kassube
kassube at gmx.net
Sam Okt 20 12:55:54 BST 2007
Christoph Bier wrote:
> Auf der englischsprachigen Liste antwortete
> man mir, dass TB eben den Speicher nutze, der zur Verfügung stehe.
> Ich solle mal probieren, was passiert, wenn weitere Anwendungen
> Speicher benötigten. Ich beobachte dann aber nichts Besonderes,
> sondern das Übliche: Der Kernel beginnt zu swapen, was das System
> enorm ausbremst.
Die Antwort war nicht gerade sinnvoll - da hat der Verfasser wohl was
verwechselt. TB weiß ja nicht, wieviel Speicher andere Anwendungen
verwenden möchten. Das ist Sache der Speicherverwaltung, also des
Kernels. Wenn ein Programm eine Größe von xMB anfordert, bekommt es die
auch, falls genügend Speicher (incl. Swap-Bereich) frei ist. Der Kernel
kann aber nicht einem Programm nachträglich den Speicher wieder
wegnehmen. TB müsste also dauernd überwachen, wieviel Speicher noch frei
ist und ggf. wieder etwas freigeben. Das zu programmieren ist doch etwas
aufwändig. Da würde man eher gleich nur soviel Speicher anfordern, wie
wirklich benötigt wird. Ich denke mal, TB geht entweder "sehr großzügig"
mit Speicherplatz um, oder es gibt dort einen Bug. Ich kanns allerdings
nicht nachvollziehen, da ich TB nicht verwende.
Nils