Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
29. Mai 2008
dann laß dir doch mal die MemoryMap anzeigen ... da sollte man doch erkennen können, wie die fragmentierung aussieht.
es kommt auf die Größe und Art der Speicheranfragen an.
allgemein kommt es bei kleinen änderungen z.B. eines dynamischen Arrays zu einer geringeren Defragmentierung, da dieser bei einem Realloc nich direkt die gewünschte Größe sofort ändert, sondern versucht es in größeren...
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
29. Mai 2008
und um eigene Funktionen zu setzen:
- mit GetMemoryManager die aktuellen Adressen auslesen und speichern
- mit SetMemoryManager die eigenen Funktionen übergeben
und in den eigenen Funktionen dann irgendwas machen und die Aufrufe an die alten (gespeicherten) Funktionen übergeben.
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
28. Mai 2008
Und sicher, daß dieses MML im Memorymanager liegt?
Wenn ich z.B. am Memorymanager vorbei direkt bei Windows Speicher anfordere, dann gibt es nette Nebenwirkungen.
Viele MML-Test schlagen dann fehl, da sie vorzugsweise nur den Memorymanager überwachen, aber z.B. nicht VirtualAlloc ... wobei dann zwar ein MML vorhanden sein kann, aber es nicht erkannt wird.
Und dann gibt es noch das...