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
VirtualAlloc kann man angeben, ob "lieber" oben oder unten (MEM_TOP_DOWN)
Aber eigentlich sollten, mit Delphi 11.3 und unter Windows 11 (bzw. im Win10 aktivieren),
wenn
ASLR im Windows
und in der EXE aktiv ist, die DLLs doch etwas mehr verteilt sein?