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