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)