Ach ja, all diese Test-Codes prüfen nur auf Speicherleckt, welche über den Delphi-Speichermanager laufen.
Wenn sich etwas direkt bei Windows (z.B. VirtualAlloc) Speicher holt, dann fällt dieses nicht auf.
Was zeigt denn
GetHeapStatus so an Verbrauch an?
PS: Eventuell könnte dieses auch nur die krasse Auswirkung einer Speicherdefragmentierung sein.
(aber wir kennen ja dein Programm nicht und wissen vorallem nicht was wie oft gemacht wird)