Versuch es nochmal mit GC.GetTotalMemory(true), die Angaben dürften verlässlicher sein.
Zitat von
Neutral General:
Das mit dem IDisposable Interface funktioniert?
Unmanaged Ressourcen wie Handles werden zusammen mit ihrer managed Wrapper-Klasse freigegeben, das muss aber eben nicht sofort nachdem es keine Referenzen mehr auf das Objekt gibt passieren. Wenn du aber genau weißt, dass du das Objekt nicht mehr benötigst, kannst du ihm das über das IDisposable-Pattern mitteilen, dann wirft es seine Handles sofort über Bord.