![]() |
Handle Count erhöht sich
Der Handle Counter erhöht sich meine Frage wäre warum?
Ich starte die Anwendung. Jedesmal wenn ich ein neues Plugin starte erhöht sich der Handle Count um 1. Ich kann im Process Explorer aber verfolgen das die DLL's entladen werden und zwar daran weil sie aus der Liste des Prozesses dann entfernt werden. Welche Auswirkung hat das auf die gesamte Anwendung bei Dauerlauf? Wie kann sich also der Count erhöhen wenn doch die DLL's korrekt entladen werden. Es geht mir um das Handle der DLL nicht um ein Window Handle. |
AW: Handle Count erhöht sich
Hallo,
viell. weil es für Windows einfacher ist, neue Nummern zu erzeugen statt alte wieder zu verwenden? |
AW: Handle Count erhöht sich
Zitat:
Welche Auswirkungen hat das auf meine Anwendung wenn diese als Beispiel 2 Wochen im Dauerbetrieb läuft 24 Stunden am Tag? Was muss ich tun bzw wie kann ich das Analysieren welche Handles das sind. Denn wie ich schon sagte werden die Plugins freigegeben. Nur der Counter erhöht sich kontinuierlich. Die Handles freigegeben warum erhöht sich trotzdem der Counter des prozess. |
AW: Handle Count erhöht sich
Hallo,
Ok, dann habe ich das falsch verstanden. Was sagt denn FastMM4? Was sind das für Plugins? Ein bisschen Code wäre schön. Und ein Minimal-Bsp. Um zur Ausgangsfrage zukommen. Irgendwann schmiert dein Windows ab wegen Ressourcenmangel. |
AW: Handle Count erhöht sich
Zitat:
FastMM4 oder Eurekalog sagen dazu nichts. Beide abwechslungsweise aktiviert. Zitat:
Werden aber freigegeben wäre das nicht so würde die Anwendung hängen. Quelltext kann ich leder nicht veröffentlichen. Aber es würde mir reichen wenn ich wüsste wie ich das am besten Analysieren kann. |
AW: Handle Count erhöht sich
Hallo,
alles ausklammern (Minimalbeispiel). Laufen lassen. Testen. Schrittweise den Code reinnehmen, laufen lassen. Testen. Eskönnten GDI--Handles sein. |
AW: Handle Count erhöht sich
|
AW: Handle Count erhöht sich
Sicher, dass das Handles sind, die Du selbst "im Zugriff" hast und nicht eventuell welche, die die PlugIns nicht "sauber wegräumen"?
Wenn Du also ein PlugIn lädst, könnte es ja durchaus sein, dass dieses, für was auch immer, ein Handle benötigt und dieses beim Beenden seiner selbst nicht wieder freigibt? Dazu müssten Dir dann FastMM4 oder Eurekalog auch nichts sagen, da sie darauf (vermutlich) keinerlei Einfluss haben, dies ggfls. sogar nie erfahren und es Dir daher auch nicht mitteilen können. |
AW: Handle Count erhöht sich
... und in Eurekalog hast du unter "Memory problems > Memory leaks" sowie "Resource leaks" die Einstellungen so gewählt, dass wirklich "alles" geloggt wird?
|
AW: Handle Count erhöht sich
Zitat:
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz