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
Einmal liegen die DLLs und BPLs im
RAM verteilt,
dann gibt FastMM nicht jeden Speicher sofort wieder frei,
über die Laufzeit verteilt sich der Speicher auch mehr im
RAM
und Dank dem neuerdings im Delphi aktiven ASLR
ohne ASLR und mit aktivem IMAGE_FILE_LARGE_ADDRESS_AWARE könnte man davon ausgehn, dass die oberen 2 GB lange verfügbar sind, da sich fast alles mit Vorliebe in den ersten 2 GB tummelt.