Einzelnen Beitrag anzeigen

Olli
(Gast)

n/a Beiträge
 
#8

Re: ShellExecute(Prog) frisst Speicher, wie GarbageCollectio

  Alt 14. Mai 2006, 17:19
Zitat von kalmi01:
Tja leider nicht.
Mein Prog ruft die Fremdanwendung auf und wartet auf das Ergebnis, arbeitet es ab.
Soweit so gut.
Wenn ich jetzt einen Moment warte, wird der Speicher wieder freigegeben.
Da ich aber 0,5 Mio. Transaktionen habe, warte ich nicht, sondern verarbeite gleich den Nächsten.
Und dann wird der Speicher nicht wieder freigegeben.
Mein Prog muss also nach ~25000 Transaktionen beenden, weil dann das freie RAM aufgebraucht ist.
Selbst wenn es eine MMF benutzen würde, würde die MMF ja wieder freigegeben, wenn alle Handles zu ihr geschlossen werden. Kann die Symptome so nicht nachvollziehen. Bist du sicher, daß die Prozesse wirklich vollständig beendet werden?

Kann es sein, daß du einen Treiber ansprichst und dieser Treiber etwas für dich macht? Vielleicht leckt ja der Treiber?

Zumindest kann ein Prozess, der bereits wieder geschlossen wurde, nicht mehr lecken. Geht einfach nicht, auch wenn die Symptome bei dir anderes vermuten ließen.
  Mit Zitat antworten Zitat