Script frisst Speicher bis keiner mehr da ist :-(

  • Hallo,
    ich habe ein kleines Script geschrieben welches automatisch eine Mausklick macht wenn zu einer bestimmten IP Adresse eine Netstat -Verbindung existiert.
    Das Problem: in einer While Schleife wird eine Netstat Befehl aufgerufen, bei jedem aufruf stegt dabei der Speicherbedarf.
    Kann mir jemand sagen woran das liegt ?

    Gruß
    Wolke

    2 Mal editiert, zuletzt von wolkenloser (31. August 2011 um 10:15)

  • Spontan fällt mir gerade nichts auf nur das du das opt_flag bei RunWait auf 6 gesetzt. Was soll das bewirken und warum hast du das gemacht?
    In deinem AutoIt-Code erzeugst du aber keinen neuen Speicher so das das unter Umständen vielleicht ein Bug ist.

  • Hi,

    um sowas zu vermeiden nutze ich folgenden Befehl:

    [autoit]

    DllCall("Psapi.dll", 'int', 'EmptyWorkingSet', 'long', -1)

    [/autoit]

    Diesen einfach am Ende der Schleife setzten und gut is ;)

    Gruß

    Prajoss

    "Never touch a running System!"

  • Hi,
    super!
    das ist es gewesen.
    Hab das gar nicht gesehen das ich da eine Option gesetzt habe.
    Das ganze Script ist wesentlich länger, da ist mir das gar nicht aufgefallen.

    DANKE!!!

    Gruß
    Wolke