AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Speicherfresser finden.

Ein Thema von Jackie1983 · begonnen am 16. Mai 2009 · letzter Beitrag vom 18. Mai 2009
Antwort Antwort
Jackie1983

Registriert seit: 12. Mär 2007
486 Beiträge
 
#1

Speicherfresser finden.

  Alt 16. Mai 2009, 16:28
Servus,

habe mein Programm einfach mal so über Nacht laufen lassen.
Als ich heute in den Taskmanager geschaut habe, habe ich gesehen das mein Programm 190.000K an speicher hatte.
Jetzt weis ich nicht genau wie ich den Fehler finden kann.
Hat jemand ne Idee?

Mfg
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Speicherfresser finden.

  Alt 16. Mai 2009, 16:31
Hallo,

fastmm4 oder memcheck benutzen.
Infos hier in der Hilfe.


Heiko
Heiko
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.157 Beiträge
 
Delphi 12 Athens
 
#3

Re: Speicherfresser finden.

  Alt 16. Mai 2009, 16:31
ein Speicherleck?

was macht dein Programm denn, sind Fremdkomponenten enthalten (gibt da ja auch "Defekte" darunter)
und welche Delphi-Version nutzt du?


in neueren Delphi-Versionen könntest du z.B. einfach mal den MemoryCheck aktivieren
ReportMemoryLeaksOnShutdown := True;
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Jackie1983

Registriert seit: 12. Mär 2007
486 Beiträge
 
#4

Re: Speicherfresser finden.

  Alt 18. Mai 2009, 09:45
Zitat von hoika:
fastmm4 oder memcheck benutzen.
thx, werde mal schauen.

Zitat von himitsu:
was macht dein Programm denn, sind Fremdkomponenten enthalten (gibt da ja auch "Defekte" darunter)
und welche Delphi-Version nutzt du?

in neueren Delphi-Versionen könntest du z.B. einfach mal den MemoryCheck aktivieren
ReportMemoryLeaksOnShutdown := True;
Es ist eine Client / Server Anwendung. Nur die JVCL. Delphi 7. Ab wann gibt es denn MemoryCheck?
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Speicherfresser finden.

  Alt 18. Mai 2009, 09:50
Hallo,

binde doch einfach mal fastmm4.pas als erste Datei des Projektes (dpr) ein.
Dann hinterdem begin die obige Zeile rein (das aktiviert den memory check von fastmm4).


Heiko
Heiko
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.157 Beiträge
 
Delphi 12 Athens
 
#6

Re: Speicherfresser finden.

  Alt 18. Mai 2009, 09:57
ab D2006 glaub ich ... also ab da wo der alte DelphiMM durch das Grundsystem vom FastMM ersetzt wurde.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Jackie1983

Registriert seit: 12. Mär 2007
486 Beiträge
 
#7

Re: Speicherfresser finden.

  Alt 18. Mai 2009, 10:03
verwende jetzt fastmm4, ist nicht schlecht.
thx
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:40 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