Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Speicherbedarf ermitteln (https://www.delphipraxis.net/169727-speicherbedarf-ermitteln.html)

Mike_on_Tour 8. Aug 2012 12:08

AW: Speicherbedarf ermitteln
 
Zitat:

Zitat von BMI (Beitrag 1177305)
nur mal so als Newbie ne Frage:
wird der Speicher denn wohl vom Programmstart an oder während des Laufens/Arbeitens immer mehr belegt?

Nach dem Start steigt der Speicherbedarf logischerweise an, bis zu einem bestimmten Punkt. Nach dem Start bestimmter Funktionen geht es dann weiter hoch, nach dem Ende der Funktion in der Regel auch wieder runter. Nach dem Programmende geht es auf ein normales Niveau zurück. Die genauen Zahlen habe ich noch nicht überprüft, aber die Prozente und die grafischen Anzeigen lassen diesen Schluss zu. Die Probleme gibt es, wie bereits geschrieben, auf PCs mit geringer Ausstattung und auch nicht regelmäßig.

Zitat:

Zitat von BMI (Beitrag 1177305)
sicher, daß das Programm keine Speicherlecks hat?
und daß der angeforderte Speicher wieder freigegeben wird?
wie heißt das Ding noch zum Finden von Speicherlecks? FastMEM ?

Speicherleaks gibt es ganz sicher. Aber das ist vorerst ein anderes Thema.

Iwo Asnet 8. Aug 2012 12:18

AW: Speicherbedarf ermitteln
 
Na ja, bloß weil ein Programm zum Ende hin alles wieder frei gibt, heißt es ja nicht, das zwischendurch nicht doch irgendwas nicht freigeben wird.

Das es mit dem Speicher und er Schwachbrüstigkeit der PC zusammenhängt, wissen wir mittlerweile.
Was willst Du denn genau mit dem "Speicherbedarf ermitteln" bezwecken?

Wäre es nicht sinnvoll, entsprechende Logausgaben in der Anwendung zu machen, also immer dann, wenn Speicher angefordert wird, den zur Verfügung stehenden Speicher mitzuloggen?

So ein Tool bringt dir doch nix, außer, das es um 05:16:34 mit dem Speicher ziemlich knapp wurde.

Mike_on_Tour 8. Aug 2012 12:19

AW: Speicherbedarf ermitteln
 
Zitat:

Zitat von Iwo Asnet (Beitrag 1177315)
Bei (1) sollte dies immer an der/den gleichen Stelle(n) kommen, also würde ich zunächst die Position im Code loggen, an der es knallt.
Bei (2) sollte eine Änderung in den Windowseinstellungen helfen.

Bei (1) kann ich feststellen, dass es nicht immer die gleiche Position betrifft.
Den Punkt (2) haben wir dem Admin beim Kunden überlassen. :)

Zitat:

Zitat von Iwo Asnet (Beitrag 1177315)
Ich würde auch mal darüber nachdenken, ob die "Mindestanforderung" nicht einfach zu klein gewählt ist.

Damit würden wir aber nur das Problem nach hinten verlagern. Ich bin der Meinung, es ist an der Zeit, den Programmcode "aufzuräumen".

Iwo Asnet 8. Aug 2012 12:21

AW: Speicherbedarf ermitteln
 
Das riecht nach Speicherleck. Vielleicht doch erst aufräumen? FastMM ist der richtige Kandidat dafür. Es gibt in der Installation auch eine best-practise-Anleitung (glaube ich).

Mike_on_Tour 8. Aug 2012 12:29

AW: Speicherbedarf ermitteln
 
Zitat:

Zitat von Iwo Asnet (Beitrag 1177339)
Das riecht nach Speicherleck. Vielleicht doch erst aufräumen? FastMM ist der richtige Kandidat dafür. Es gibt in der Installation auch eine best-practise-Anleitung (glaube ich).

Genau aus diesem Grund habe ich gestern FastMM in der großen Version installiert. Über das Ergebnis decke ich aber mal den "Mantel des Schweigens". Ich habe Speicherleaks ja auch nie ausgeschlossen und will sie ja Schritt für Schritt beseitigen. Anfangen wollte ich aber evtl. an den Stellen mit viel Speicherarbeit.

jsp 8. Aug 2012 12:38

AW: Speicherbedarf ermitteln
 
Hi,

in solchen Situationen hat mir Eurekalog
gute Dienste erwiesen.

Gruss, Jörn


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:00 Uhr.
Seite 2 von 2     12   

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-2025 by Thomas Breitkreuz