Hallo zusammen
In meiner Hauptanwendung habe ich ein modulares Form, welches beim User sehr oft geöffent und wieder geschlossen wird (bis zu 50'000 mal pro Tag).
Warum das so ist, ist eine andere Geschichte.
Im Arbeitsspeicher bleiben bei jedem Schliessen dieses Forms "Reststücke" zurück, die durch den GC nicht gelöscht werden.
Folgende Methoden habe ich bereits ausgeführt, aber ohne Erfolg:
C#-Quelltext
1: 2: 3: 4:
| this.Close(); this.Dispose(); System.GC.Collect(); |
Dadurch wird der Arbeitsspeicher vollgerammelt und irgendeinmal gibt das Hauptprogramm den Geist auf.
Hat jemand eine Idee, wie ich den Arbeitsspeicher wieder freibekomme und das modulare Form entgültig vom Arbeitsspeicher lösche?