VBS: Nicht genügend Arbeitsspeicher

HuBaer

Ensign
Registriert
Aug. 2006
Beiträge
177
Guten Morgen,

ich habe ein VB-Skript geschrieben, das vom Prinzip her so läuft:

- Eine Minute warten
- Einen http-request starten
- Dessen Rückgabewert auswerten
- Eine Minute warten
- usw.

Das Problem ist, dass ich jedesmal nach einigen Stunden Laufzeit (ich glaub immer dieselbe Zeit) einen Laufzeitfehler bekomm, wie er im Anhang zu sehen ist. Was man auch noch beobachten kann: Im Task-Manager ist der RAM-Verbrauch zuerst bei gut 6000kB und steigt dann so um ca. 5kB pro Durchlauf an, d.h. er wird immer größer. Der Laufzeitfehler kommt aber noch vor den 7000kB.

Deshalb: Was kann ich tun, um irgendwie regelmäßig den RAM-Verbrauch dieses Skripts zu "leeren"?

Gruß
 
löschst du nach jeden durchgang alle nicht benötigten variablen?
speicherst du sie irgendwo in einem array, kann das nach einer weile einen überlauf geben?

btw, man sieht keine anhang...
 
Nach der Auswertung würde ich alle Variablen mal auf vbNullString setzen, dann sollten diese im Speicher gelöscht werden.
 
Sorry, hatte den Anhang vergessen ;-) Hier ist er.
Die Variablen werden gelassen wie sie sind, vielleicht ist das auch die Ursache.

Gruß
 

Anhänge

  • VB_Arbeitsspeicher.JPG
    VB_Arbeitsspeicher.JPG
    13,5 KB · Aufrufe: 243
Zurück
Oben