Das der Speicherverbrauch hierbei "springt" liegt wohl an der Speicherfragmentierung und an der Verwaltung des Speichers.
Also hier speziell am Array.
Ist schon im Turbo Delphi FastMM integriert, oder kam das erst später da rein?
Schau mal, ob es bei dir die Funktion GetMemoryManagerState (
Unit System) gibt und laß dir dessen Werte anzeigen.
in D7 (also vorm integrierten FastMM) klingt diese hier etwas interessant (ebenfalls System-
Unit)
Delphi-Quellcode:
AllocMemCount: Integer; { Number of allocated memory blocks }
AllocMemSize: Integer; { Total size of allocated memory blocks }
[hust]
Zitat von
Luckie:
WAS für ein Speicherverbrauch?
das ist Anzahl der
RAM-Riegel, welche durch übermäßge Nutzung abgenutzt wurden
oder gar abgeraucht sind
[/hust]