AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 21:32

Parameter dieser Suchanfrage:

Suche in Thema: Memory Leak durch Thread?
Suche alle Beiträge, die von "iphi" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 10 von insges. 10 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Sonstige Fragen zu Delphi

    Re: Memory Leak durch Thread?

      Delphi
      by iphi, 27. Okt 2009
    ???
  • Forum: Sonstige Fragen zu Delphi

    Re: Memory Leak durch Thread?

      Delphi
      by iphi, 27. Okt 2009
    Das ist offenbar wirklich richtig und ziemlich erstaunlich.

    Ich habe mal meinen Thread 2 Stunden lang alle Sekunde gestartet, wieder beendet und ge-"free"d und den Prozessspeicher dabei beobachtet. Der wuchs dabei eine Zeit lang in 12k Schritten um insgesamt ca. 700k. Danach stabilisierte der sich aber und wuchs nicht weiter. Man fragt sich dabei warum.

    FastMM hat beim Beenden des...
  • Forum: Sonstige Fragen zu Delphi

    Re: Memory Leak durch Thread?

      Delphi
      by iphi, 26. Okt 2009
    Ok, werde künftig editieren.

    Hab ich genau so gemacht. Stand auch so in der Readme. Habe ein LogFile erzeugen lassen.

    Die Delphi6 Personal und Delphi7 Personal IDE verhalten sich definitiv unterschiedlich.

    P.S.
    Jetzt wirds noch besser: in D7 ist auch das Thread-Leck verschwunden. FastMM scheint aber zu funktionieren. Wenn ich das Programm beende, ohne das Thread-Object zu free-en, dann...
  • Forum: Sonstige Fragen zu Delphi

    Re: Memory Leak durch Thread?

      Delphi
      by iphi, 26. Okt 2009
    P.S.

    Die obigen FastMM4 Fehlermeldungen bekomme ich nur, wenn ich meinen Code in der Delphi6PE IDE laufen lasse. Jedes Dummyprojekt erzeugt in der Delphi6PE IDE dieselben Fehler. In der Delphi7PE IDE werden keine solchen Fehler ausgegeben. ????
  • Forum: Sonstige Fragen zu Delphi

    Re: Memory Leak durch Thread?

      Delphi
      by iphi, 26. Okt 2009
    FastMM ist offenbar ein mächtiges Tool, wenn man es zu nutzen weiß.

    Ich habs mal ganz naiv eingebunden und festgestellt, dass nicht nur meine Threadobjekte lecken:



    Was lerne ich jetzt daraus? Wie kann ich vorgehen um die Lecks zu stopfen?
    Übrigens: Ich benutze garkeine Objekte vom Typ TWinHelpViewer bzw. THelpManager in meiner App.

    ???
  • Forum: Sonstige Fragen zu Delphi

    Re: Memory Leak durch Thread?

      Delphi
      by iphi, 26. Okt 2009
    Nein, hab ich nicht. Bekomme ich mit GetProcessMemoryInfo nicht dieselbe Aussage?

    Ich habe sicher ein Leck. Ich habe einen zweiten Testthread ins Programm eingebaut und der macht mir keine dauerhafte Vergrößerung des Prozessspeichers.
  • Forum: Sonstige Fragen zu Delphi

    Re: Memory Leak durch Thread?

      Delphi
      by iphi, 26. Okt 2009
    Meine dynamischen Felder enthalten nur Chars, keine Strukturen.

    Die TCapture-Thread-Struktur sollte doch eigentlich mit Capture.Free gelöscht werden.???
  • Forum: Sonstige Fragen zu Delphi

    Re: Memory Leak durch Thread?

      Delphi
      by iphi, 26. Okt 2009
    Datenblöcke vom Audiodatenstrom.
  • Forum: Sonstige Fragen zu Delphi

    Re: Memory Leak durch Thread?

      Delphi
      by iphi, 26. Okt 2009
    Ich benutze im Thread ein paar dynamische Felder, die ich zum Schluss mit setlength(...,0) wieder auf Länge Null schrumpfe.

    Ich habe definitiv ein Speicherleck. Jeder Threaddurchlauf erhöht das Prozessmemory um 8k, mit GetProcessMemoryInfo im Programm verifiziert.

    Hat jemand nen Tipp, wie man den Übeltäter strategisch einkreisen könnte?
  • Forum: Sonstige Fragen zu Delphi

    Memory Leak durch Thread?

      Delphi
      by iphi, 26. Okt 2009
    Hallo,

    ich glaube, ich habe ein Memoryleak programmiert und ich weiß nicht warum.

    Ich habe ein Threadobjekt, welches vom Haupt-VCL Programm erzeugt und gestartet, beendet und wieder vernichtet wird.

    Nach Vernichtung des Threadobjekts zeigt der Taskmanager für mein Programm mehr Speicherverbrauch an als vor der Erzeugung.

    Hier der prinzipielle Ablauf:


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=iphi&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=142330
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:38 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz