AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 10:17

Parameter dieser Suchanfrage:

Suche in Thema: EOutOfResources erzeugt Speicherleck
Suche alle Beiträge, die von "Schorschi5566" 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.003s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    AW: EOutOfResources erzeugt Speicherleck

      Delphi
      by Schorschi5566, 6. Dez 2010
    Na ja, das sind dann die, die 10 Meter vor der Ampel anhalten. :mrgreen:
  • Forum: Programmieren allgemein

    AW: EOutOfResources erzeugt Speicherleck

      Delphi
      by Schorschi5566, 5. Dez 2010
    So, jetzt ist die Meldung weg. Super und nochmals danke. :)

    Warum überhaupt eine EOutOfResources kommt, ist mir zwar immer noch nicht wirklich klar aber zumindest bleiben die Exceptions jetzt nicht mehr im Speicher hängen.

    In meinem Fall werden doch nur einige GDI-Handles angefordert. Wird der dafür nötige Speicher ebenfalls gleich mitbestellt (dann wäre es logisch) oder wie muss man sich...
  • Forum: Programmieren allgemein

    AW: EOutOfResources erzeugt Speicherleck

      Delphi
      by Schorschi5566, 5. Dez 2010
    Hallo zusammen,

    nochmals vielen Dank für die rege Beteiligung. :)

    @littleDave: Klingt plausibel, funktioniert aber irgendwie nicht. Der Inhalt von PBoolean(cardinal(e) + delta)^ ist zwar False und wird dementsprechend auf True gesetzt, aber die Meldung vom Speichermanager (der bei Delphi2010 ja wohl FastMem ist) bleibt die gleiche.

    @himitsu: Es geht ja nicht darum, dass ich die Exception...
  • Forum: Programmieren allgemein

    AW: EOutOfResources erzeugt Speicherleck

      Delphi
      by Schorschi5566, 5. Dez 2010
    Das ist ja gar nicht das Problem. Klar kracht das (fast) permanent, wenn viele so große Grafiken verarbeitet werden. :D

    Aber der Mechanismus bei Speichermangel die Threads zu killen und sie langsam wieder "auferstehen" zu lassen funktioniert ja. Es sind nicht nur derart große Grafiken, sondern auch viele mit kleineren Formaten. Da wäre es einfach doof, die Threads nicht wieder zu starten....
  • Forum: Programmieren allgemein

    AW: EOutOfResources erzeugt Speicherleck

      Delphi
      by Schorschi5566, 5. Dez 2010
    Hallo littleDave,

    vielen Dank für die Info. Darauf lässt sich aufbauen. :)


    Grüße,
    Schorsch
  • Forum: Programmieren allgemein

    AW: EOutOfResources erzeugt Speicherleck

      Delphi
      by Schorschi5566, 5. Dez 2010
    Was hat das mit der Qualität des Downscalingfilters zu tun? (Ist der Lanczos-Filter aus Graphics32. BTW: Hervorragende Qualität)

    Das Problem ist doch am Rande des Resourcenlimits zu arbeiten. Wenn ich vor dem Schritt, der die Exception verursacht, wüsste wie viel Speicher benötigt wird, könnte ich es ja abfangen und den Thread schon vorher abknipsen. Das weiß ich aber nicht und genau dazu ist...
  • Forum: Programmieren allgemein

    AW: EOutOfResources erzeugt Speicherleck

      Delphi
      by Schorschi5566, 5. Dez 2010
    In diesem Fall bringen 30 gegenüber 10 Threads einen deutlichen Vorteil. Mit den Benchmarks bin ich schon durch. ;)
  • Forum: Programmieren allgemein

    AW: EOutOfResources erzeugt Speicherleck

      Delphi
      by Schorschi5566, 5. Dez 2010
    Das passiert schon. Sobald eine EOutOfResources auftritt, beendet sich der entsprechende Thread und macht Luft für die anderen.

    Allerdings schwankt das Datenaufkommen und deshalb sollen die Threads wieder erhöht werden, wenn es möglich ist. Nach einer gewissen Zeit werden die Threads also wieder nach und nach gestartet. Bis es wieder knallt. :D

    Funktioniert, wie gesagt ausgezeichnet, mal...
  • Forum: Programmieren allgemein

    AW: EOutOfResources erzeugt Speicherleck

      Delphi
      by Schorschi5566, 5. Dez 2010
    Wenn 30 Threads versuchen jeweils eine Grafik mit 5000x5000 Punkten in den Speicher zu laden, bekommt man die Meldung recht schnell. ;-)

    Ich programmiere auch schon einige Jahre und glaube mir, die Routine verliert keine Resourcen.

    Am Skalierungsprozess ist allerdings die Library Graphics32 beteiligt, die auch die Exception wirft. Eventuell allokiert ja dort etwas Sachen, die Delphi dann am...
  • Forum: Programmieren allgemein

    EOutOfResources erzeugt Speicherleck

      Delphi
      by Schorschi5566, 5. Dez 2010
    Hallo DP,

    ich programmiere gerade ein Multithreading-Projekt, das sehr große JPGs herunterskaliert und erneut speichert.

    Dazu werden bis zu 30 Threads verwendet, die mittlerweile keinerlei Speicher- oder Handle-Leaks mehr verursachen.

    Trotzdem kommt es natürlich öfter mal zu EOutOfResources, was auch nicht weiter tragisch ist, da sich dann einige Threads einfach selbst killen und sobald...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Schorschi5566&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=156523
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:34 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