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
-
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