Einzelnen Beitrag anzeigen

kalmi01
(Gast)

n/a Beiträge
 
#9

Re: ShellExecute(Prog) frisst Speicher, wie GarbageCollectio

  Alt 14. Mai 2006, 17:36
Hi,
bei CreateProcess ist da Ergebnis identisch.
Läuft mein Prog ohne den Fremd-Prog-Aufruf, ist der Speicherverbrauch konstant !
Wird das Fremd-Prog mit ShellExecute oder CreateProcess aufgerufen gehen bei jedem Aufruf ca. 20 KB verloren.
Nach x Prog-Aufrufen zu Pausieren bringts auch nicht !
XP scheint den verbrauchten Speicher meinem Prog zuzuordnen.

Hab es so gelöst, dass eine Endlos-Batch mein Prog aufruft, welches dann an letzter Position weiter macht.

Habe statt der Fremd-Anwendung auch schonmal testweise ein eigenes (sauberes) Prog als Aufruf verwendet.
Da war alles OK !
Also der Prog-Aufruf mit ShellExecute kann es nicht sein.

Das Fremd-Prog ist eine reine DOS-Anwendung, die Daten von Format-A nach Format-B wandelt.
Diese Umwandlung kann ich nicht nachprogrammieren, da A ein undokumentiertes Binär-Format ist.
  Mit Zitat antworten Zitat