On 09.Jul 2003 - 20:26:50, Patrick Schnorbus wrote:
> Hallo Liste,
> 
> Mir ist etwas aufgefallen:
> 
> 1) Ein Programm oeffnen, welches QTextEdit benutzt (z.B. kwrite)
> 2) Mit top o.ae. den Speicherverbrauch messen.
> 3) Viel Text einfuegen, so dass der Speicherverbrauch hochgeht.
> 4) Den Text wieder entfernen
> 5) Der Speicherverbrauch bleibt konstant oben.
> 
> Es scheint so, als ob sich QTextEdit bei Bedarf neuen Speicher zwar allokiert, 
> ihn aber nicht wieder freigibt, wenn er nicht mehr benoetigt wird.
> Kann das jemand reproduzieren?
> Ich verwende Woody mit Qt 3.1.2.

Und wo ist jetzt das Problem? Ich meine du würdest als Editierprogramm
für kleine Texte auch nicht gleiche sämtlichen Speicher denn du fürs
Textfeld allokiert hast sofort wieder freigeben, wer weiss ob der Nutzer
nicht noch wieder was eintippt. Außerdem wage ich mal zu bezweifeln, das
kwrite ein einfaches QTextEdit nutzt, denn die haben kein
Syntaxhighlightning. Außerdem wird der Speicher ja freigegeben wenn die
Anwendung geschlossen wird, ein Speicherleck wäre es, wenn die Anwendung
bei einem 2. Einfügen wieder Unmengen an neuem Speicher allokiert oder
der Speicher auch nach dem Beenden nicht freigegeben wird. Übrigens
gnome-edit macht's genauso, sprich der gibt seinen allokierten Speicher
auch erst nach dem Programmende frei. Weisst du eigentlich was es für
ein Aufwand ist, festzustellen welchen Speicher man freigeben könnte -
einer der Gründe warum Java so lahm ist ist deren GarbageCollector.

BTW: Eröffne doch nächstes Mal einen neuen Thread und hänge nicht dein
Posting an einen dran.

Andreas

-- 
Wenn ein Mensch eine gewisse Anzahl Wohltaten empfangen: hört er auf,
sie zu zählen.
                -- Jean Paul


--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an