immer langsamer



  • Hi,

    ich habe bei einem Kunden 3 gleiche Programme auf einem extra PC (quad core)
    zu laufen, diese Programme laden/entladen ständig verschiedene DLL's die
    ein jeweiliger Prüfplan angibt. Je nach ereignis werden also DLL's
    dynamisch geladen/entladen.

    Nun trägt es sich zu , das über 48 Stunden Dauerbetrieb die Cycletime
    der Software nachlässt. Ist der Rechner neu gestarte beträgt sie 4.7 Sec
    nach 48 Stunden bereits 6 und mehr sekunden.

    Memory leakagen gibt es keine, auch sonnst weiß ich nun keinen Rat mehr.

    Danke für Hinweise
    gruß
    Karsten


  • Mod

    Woher weist Du das es keine Leaks gibt.
    Hast Du evtl. handle Leaks.
    Was sagt der Task-Manager zu Deinen Handles und dem Speicher.

    BTW: Warum entlädst Du die DLLs denn weider. Ist dich unsinnig, wenn Du sie wieder brauchst.



  • Hallo Martin,

    ich verwende einen memory leak detector in meinen debug versionen (vld.h).

    Naja ich habe festgestellt das das entladen/laden der kleinen DLL's nur
    wenige Millisekunden dauert. zb 7 . Da ich viele unterschiedliche
    Messaufgaben habe, verwerfe ich die DLL wieder. um sie nach einer
    Stunde vielleicht wieder zu öffnen.

    Hast Du evtl. handle Leaks. hmm ich denek nicht du meinst die
    anzahl der handels im Taskmanager würde dann steigen, gute idee
    da mal zu gucken, vielen Dank ich werde mir die mal loggen.

    gruß
    Karsten


Anmelden zum Antworten