Einzelnen Beitrag anzeigen

xcs

Registriert seit: 31. Mär 2008
14 Beiträge
 
#1

Speichernutzung > 2 GB in Windows Vista Home 32

  Alt 28. Nov 2008, 09:15
Hallo,
ich habe ein Programm geschrieben, welches mehr als 2 GB RAM benötigt.
Ich benutze Delphi 7.0 bzw. Delphi 2006 for Win 32.
In den Quelltext der Projektdatei habe ich den Schalter

{setPEFLAGS $20}

eingefügt.

Unter Windows XP funktioniert das Programm super (ich kann bis 3 GB RAM nutzen).
Aber unter Windows Vista Home Edition (32 Bit) funktioniert das nicht, obwohl ich bereits den Schalter

bcdedit -set loadoptions " /3GB"

gesetzt habe.
Wenn das Programm den Speicher reservieren will, kommt bei ziemlich genau 2 GB die Windows-Meldung: "zu wenig Arbeitsspeicher".
(das System hat 4 GB RAM)


Kann mir da jemand helfen? Muss ich für Windows Vista eine andere compiler-Anweisung als [setPEFLAGS $20} eingeben?
Oder muss ich es extra unter Windows Vista kompilieren?
(habe es bisher immer auf dem Windows XP System kompiliert)



Danke.
  Mit Zitat antworten Zitat