AGB  ·  Datenschutz  ·  Impressum  







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

XE7 Memory verbrauch untragbar.

Ein Thema von Mavarik · begonnen am 19. Sep 2014 · letzter Beitrag vom 6. Jan 2015
Antwort Antwort
Benutzerbild von himitsu
himitsu

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

AW: XE7 Memory verbrauch untragbar.

  Alt 19. Sep 2014, 15:02
Ich les da überall was von XE7.

http://www.cnpack.org/downbuilds.php?lang=en
https://github.com/cnpack/cnvcl
https://github.com/cnpack/cnwizards
...
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (19. Sep 2014 um 15:05 Uhr)
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.114 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: XE7 Memory verbrauch untragbar.

  Alt 19. Sep 2014, 15:11
Wenn man direkt auf cnPack.org geht, sieht man es zugegebenermaßen auch nicht. Man muss oben auf "Nightly Build" gehen. Da muss man auch erst mal drauf kommen
  Mit Zitat antworten Zitat
jensw_2000
(Gast)

n/a Beiträge
 
#3

AW: XE7 Memory verbrauch untragbar.

  Alt 19. Sep 2014, 23:55
Der ganze Ärger ändert aber nichts an der Tatsache, dass Windows einem 32bit Prozess einen Adressraum von 2GB gewährt.
1GB Speicherverbrauch ist zwar nicht ganz so wenig, aber wenn man das mal genau durchrechnet ... ... ist es immerhin nur die Hälfte des Möglichen. Da müssten sich also noch echte Bugs im Build Prozess befinden.

Mal so nebenbei, rein interessehalber, nicht böse gemeint und kein Flamen ...
31000+ Zeilen Code? Für eine mobile Anwendung? Heftig!
Kannst Du einschätzen wie viele Zeilen Du geschrieben hast und wie viele Zeilen aus der RTL hinzukommen?
Meine letzte iOS App hatte im Vergleich dazu 800 Zeilen Code verteilt auf 14 TableViewController und 10 Model Klassen. Ein paar UI Spielereien waren auch drin. Für eine kleine iOS App also nicht ganz so klein. Das war so eine Art Tutorial App. Daher habe ich Models und Controller Logik teilweise mehrfach geschrieben, damit ich den Quellcode für die "Leser" schön in separate Unterordner legen konnte. Das Kürzen auf 600 Zeilen wären also keine Hürde gewesen.
Was schreibt man im Mobile Bereich in 31000 Zeilen?
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.130 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: XE7 Memory verbrauch untragbar.

  Alt 20. Sep 2014, 13:44
Mal so nebenbei, rein interessehalber, nicht böse gemeint und kein Flamen ...
31000+ Zeilen Code? Für eine mobile Anwendung? Heftig!
Kannst Du einschätzen wie viele Zeilen Du geschrieben hast und wie viele Zeilen aus der RTL hinzukommen?
Aus der RTL? Die wird nicht mit compiliert.

Zugegeben 11000 Zeilen davon sind von TMS...
Die Restlichen bilden jedoch die App und das ist leider erst der Rumpf mit minimal Funktionalität.

Mavarik
  Mit Zitat antworten Zitat
jensw_2000
(Gast)

n/a Beiträge
 
#5

AW: XE7 Memory verbrauch untragbar.

  Alt 20. Sep 2014, 14:08
[QUOTE=Mavarik;1273276]
Die Restlichen bilden jedoch die App und das ist leider erst der Rumpf mit minimal Funktionalität.
Mavarik
Na dann gutes Gelingen! Gib's rüber und lass EMBT suchen.
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.130 Beiträge
 
Delphi 10.3 Rio
 
#6

AW: XE7 Memory verbrauch untragbar.

  Alt 20. Sep 2014, 14:27
Na dann gutes Gelingen! Gib's rüber und lass EMBT suchen.
QC ist raus..
  Mit Zitat antworten Zitat
ventiseis

Registriert seit: 15. Jan 2009
Ort: 94032 Passau
53 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#7

AW: XE7 Memory verbrauch untragbar.

  Alt 7. Okt 2014, 22:25
Gibt es eigentlich für diese ständigen Speicherprobleme irgendeinen Workaround? Es gibt einige offene Einträge dazu in der QC für verschiedene Delphi-Versionen - aber einen Workaround habe ich bisher nicht ausmachen können.

Meist verabschiedet sich die IDE bei so ca. 1GB verbrauchten Arbeitsspeicher - warum kann Delphi eigentlich die 2GB nicht ausnutzen?

Kann man (irgendwas) innerhalb der IDE ausschalten, damit das Problem wenigstens nicht so häufig auftritt? Wie haben hier ein Delphi-Projekt (XE3) mit vielen Generics, da muss nach dreimal kompilieren die IDE neu gestartet werden. IdeFixPack / ddev-Extensions bringen leider auch keine Abhilfe. Und nach den beschriebenen Problemen in späteren Delphi-Version scheint ein Update auch keine Lösung zu sein.
Bastian
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.012 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#8

AW: XE7 Memory verbrauch untragbar.

  Alt 23. Sep 2014, 07:32
Zugegeben 11000 Zeilen davon sind von TMS...
Die Restlichen bilden jedoch die App und das ist leider erst der Rumpf mit minimal Funktionalität.
Und genau deshalb kompiliert man 3rd Party Zeugs nich selbst jedesmal, sondern legt seinen Library Path auf das Verzeichnis wo einzig die dcus liegen.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.130 Beiträge
 
Delphi 10.3 Rio
 
#9

AW: XE7 Memory verbrauch untragbar.

  Alt 23. Sep 2014, 09:01
Und genau deshalb kompiliert man 3rd Party Zeugs nicht selbst jedesmal, sondern legt seinen Library Path auf das Verzeichnis wo einzig die dcus liegen.
Da gebe ich Dir natürlich recht, für den Fall das die 3rd Party Librarys fehlerfrei sind. Leider ist das nicht so - sorry Bruno - und daher möchte ich schon mit dem Debugger im Source an die richtige Stelle kommen, bei einer Exception oder beim debuggen.

Oder habe ich da etwas falsch verstanden, gibt es eine Möglichkeit nur die Library zu linken und im Fehlerfall oder bei F7 trotzdem im Source zu stehen?

Mavarik
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.012 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#10

AW: XE7 Memory verbrauch untragbar.

  Alt 23. Sep 2014, 09:47
Oder habe ich da etwas falsch verstanden, gibt es eine Möglichkeit nur die Library zu linken und im Fehlerfall oder bei F7 trotzdem im Source zu stehen?
Für sowas gibt's DCUs mit Debug Informationen.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  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 14:03 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