Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Momory Leak in XE?! (https://www.delphipraxis.net/160640-momory-leak-xe.html)

yörsch 24. Mai 2011 09:22

Momory Leak in XE?!
 
Hallo Gemeinde,

ich hab mal unsere Erkenntnisse zusammengefast!
Wir reden nicht darüber das erzeugte Programme Memory Leaks aufweisen.
Das kann mit ReportMemoryLeaksOnShutdown gut in den Griff bekommen.

Sondern die IDE selbst!

Uns ist bisher aufgefallen, dass Delphi Probleme mit größeren Projekten hat.
Speziell dann wenn man auch noch mit mehreren Projekten in einer Projektgruppe arbeitet.
In diesem Fall kommt es regelmäßig vor, dass der Speicher zu Ende geht – oft kann man
dann gar nicht mehr speichern.

Du schreibst nur im Delphi XE Editor deine Programme, gelegentlich wird zu Kontrolle ein Compile gemacht.
Und auf einmal wird die Eingabe sehr langsam und Buchstabe für Buchstabe erscheint auf dem Bildschirm.
Spätestens jetzt ist es Nötig alles sofort zu speichern, denn dann wird die Oberfläche gleich einfrieren…

Im Extremfall schmiert Delphi kommentarlos ab.

Das ausschalten von Kaspersky und Co. hat darauf keinen Einfluss.

Große Units machen ebenso Probleme.
Der Einsatz von Castalia scheint die Stabilität auch negativ zu beeinflussen.
Die Kontexthilfe ist des Öfteren auch ein ziemlicher Bremser – es kann schon mal eine Weile dauern bis „Analysieren …“ zu einem Ergebnis kommt.

Im Zusammenhang mit Win7-64 scheint die Stabilität schlechter zu sein als mit Win7-32.

Im Großen und Ganzen ist es gefühlt genauso instabil wie die Vorgängerversion (mal abgesehen von der Win7-64).


Wie sieht eure Erfahrung mit XE aus?

Gruß
Jörg

Delphi XE Version 15.0.3953.35171

Memnarch 24. Mai 2011 09:52

AW: Momory Leak in XE?!
 
Mh, Also meine 2010er fassung hat auf der Arbeit bisher sauber funktioniert. Vor wenigen tagen auf XE umgerüstet, da werd ich mal gucken was passiert.

PS:Wie groß sind eure projektdateien?


MFG
Memnarch

MEissing 24. Mai 2011 09:54

AW: Momory Leak in XE?!
 
Zitat:

Zitat von yörsch (Beitrag 1102482)
Wie sieht eure Erfahrung mit XE aus?

Keine Probleme damit.

Womit bei Delphi XE häufiger Probleme auftreten sind Dritthersteller-Erweiterungen, die auch Memory-Leaks verursachen können.

Kannst Du das Problem mit einem bereinigtem XE nachvollziehen? (Dazu Delphi schliessen, den CURRENT_USER-Zweig von Delphi "8.0" umbenennen und Delphi neu starten)

stahli 24. Mai 2011 09:54

AW: Momory Leak in XE?!
 
Unter Win32 kann ich solche Probleme nicht bestätigen (und wenn, waren sie durch meine eigene Komponentenentwicklung verursacht :oops:).
Unter 64Bit habe ich keine Erfahrungen.

mschaefer 24. Mai 2011 10:01

AW: Momory Leak in XE?!
 
Halte Delphi XE im großen und ganzen für eine recht robutste Anwendung (unter Win7-64).

Ganz ohne Leaks ist es sicher nicht, aber das von Dir geschilderte Verhalten würde ich eher auf fremde Komponenten und IDE-Erweiterungen zurückführen. Bin aber auch kein Freund von Projektgruppen, da man letztlich doch nur an einem Projekt konzentriert arbeiten kann.

Für das updaten von Komponenten nehme ich Delphi Package Tool von Samuel Herzog. Das compiliert auch größere Gruppen von Packages recht problemlos, bei geschlossener IDE. Die Aufteilung hat sich bisher über mehrere Delphi Versionen bewährt.

yörsch 24. Mai 2011 10:56

AW: Momory Leak in XE?!
 
Wir verwenden Dev-Express, ADS 10 , Komponenten, und ein paar andere...
Mit Delphi 5 hatten wir kein solches verhalten!

Ich hatte das verhalten auch ohne die Komponenten zubenutzen.
Wir arbeiten mit über 100 Laufzeit Packages und DLL´s.
Da sind in einem ProjektGruppe schnell 20..30 Projekte eingebunden.

Nur : im initialization und finalization Teil steht durch aus was drin
und wenn ein Package in der IDE Initialisiert wird, wir auch der initialization Teil durchlaufen...
Das ist das einzigste was zu unseren lasten geht...

Ich hab das erst gepostet, nach dem ich mit einem weiteren Entwicklungsstandort geredet habe.

SvB 24. Mai 2011 11:06

AW: Momory Leak in XE?!
 
Ich benutze jetzt schon über ein halbes Jahr D-XE und meine größte Anwendung (.EXE) hat ca. 12MB. Keine Ahnung ob das groß ist. Ich arbeite nicht mit Projektgruppen, das ist mir zu unübersichtlich.

Teilweise habe ich über Nacht Delphi mit dem Projekt geöffnet, um am nächsten morgen gleich wieder weiter zu machen. Beim Arbeiten selbst ist mir bis jetzt noch nichts negativ aufgefallen.

Manchmal kommt es vor, dass ich meine Anwendung debugge und sich dort durch einen Fehler alles so aufhängt, dass Delphi auch nicht mehr richtig beendet werden kann. Da hilft nur noch Taskmanager und am besten Rechner auch neu starten (VM).

Manchmal kommt es auch vor, dass wenn alles Stundenlang sauber gelaufen ist und ich Abends alles beende, dann beim Delphi-Shutdown undefinierte Fehler kommen. Wie auch meine Vorschreiber, bin ich der Meinung, dass es an Zusatzkomponenten oder sogar manchem Experten liegt. Was verwendest Du, vielleicht kann man was draus sehen? Wie hoch ist denn die Speichernutzung von bds.exe?

Ich bin der Meinung, D-XE läuft soweit stabil.

yörsch 24. Mai 2011 11:19

AW: Momory Leak in XE?!
 
Der wichtigste unterschied zu D5 ist, das wir jetzt mit RTTI arbeiten.

Zur Laufzeit kann ich z.Z nicht bestätigen das da Memory Leaks sind.
Wenn sich zur Laufzeit da was finden würde wär mir das lieber, den dann
hätten wir es in der Hand das in den Griff zu kriegen.

mschaefer 24. Mai 2011 11:33

AW: Momory Leak in XE?!
 
Also ich habe hier etwas 20 eigene und 20 fremde Packages (u.a. DevExpress, Synedit, DWS, ...) und das läuft soweit stabil. Ihr werded sicher auch nicht mehr mit den D5-Komponenten arbeiten. Jetzt da den Problemfall herauszusuchen wird sicher etwas dauern.


PS: Vielleicht hilft da doch der Trick von Matthias die Registry so zu ändern, das nur jeweils eine Paketgruppe geladen wird, um sich dann sukzessive dem Verursacher zu nähern.

Stevie 24. Mai 2011 12:01

AW: Momory Leak in XE?!
 
Sind Updates und Hotfixes installiert? Benutzt du das IDEFixPack von Andreas? Ist Error Insight ausgeschaltet?


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:52 Uhr.
Seite 1 von 2  1 2      

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