Forum: Programmieren allgemein
by himitsu,
3. Aug 2023
Hab gesten mal bissl rumgespielt.
Das IMAGE_FILE_LARGE_ADDRESS_AWARE jeweils ein-/auskommentiert für 4 GB oder die normalen 2 GB.
* DLLs liegen gern am Ende der 2 GB
* FastMM reserviert SmallBlocks gern am Anfang (unten im Speicher)
* LargeBlocks werden gern am Ende reserviert (oben im Speicher)
* wo die MediumBlocks des FastMM liegen, hab ich vergessen nachzusehn
* denn beim...
Forum: Programmieren allgemein
by himitsu,
2. Aug 2023
Lass dein Programm mal eine Weile laufen.
Effektiv, kann ich sage, also in Bezug auf unser Programm und einige Andere, dass durchschnittlich vorwiegend nur 0,7 GB zusammenhängend verfügbar sind.
- Delphi XE (und 11.3)
- damals noch ohne aktive 4-GB-Option
- DevExpress uns Anderes
- Laufzeitpackages
- 200 MB laut Taskmanager belegt
Forum: Programmieren allgemein
by himitsu,
2. Aug 2023
Es kommt drauf an, wie man darauf reagiert.
z.B. ein viel zu großes Bild in eine "optionale" Vorschaukomponente zu laden, also einmal das Bild in den Speicher laden und der Komponente zuweisen.
und dann, wenn es nicht ging, wieder entladen (falls nötig) und ein kleines Fehlerbildchen mit Hinweis an anzeigen.
Ob es nun knallt, weil die Datei nicht geladen werden kann (existiert nicht oder...