Forum: Sonstige Fragen zu Delphi
Delphi
by shmia,
5. Mär 2007
Dann muss du den FastMM einbinden; der hilft dir bei der Suche der Speicherlecks.
Forum: Sonstige Fragen zu Delphi
Delphi
by shmia,
2. Mär 2007
Mach dir mal keine unnötigen Sorgen, wenn dein Programm keinen Fehler hat, wird der Speicherverbrauch nicht ständig ansteigen. Es stellt sich nach kurzer Zeit eine Art Sättigungszustand ein.
Mit FastMM kannst du übrigens ganz gut Speicherfresser in deiner Anwendung lokalisieren.
Ausserdem ist dieser MM auch noch schneller als der Standard MM.
http://sourceforge.net/projects/fastmm
Forum: Sonstige Fragen zu Delphi
Delphi
by shmia,
2. Mär 2007
Das ist "normal". Der Memory-Manager von Delphi holt sich grössere Speicherblöcke von Windows und teilt kleinere Blöcke (bis herunter zu 16 Bytes ?) dann deinem Programm zu.
Das Freigeben von Speicher hinterlässt "Löcher wie in schweizer Käse" in dem Speicher des MM.
Bei erneuten Speicheranforderungen findet sich manchmal kein passendes Loch, also wird nochmals ein grosser Block von Windows...