Wird nun dieses Flag gesetzt, hat ein Prozess von diesen 4GB 3GB zur Verfügung und Windows nur noch 1GB. Und mit 1GB stößt Windows so ziemlich an seine Grenzen.
Und? Schon mal ein Windows gesehen das versucht annähernd 1 GB an System-DLLs in einem 32-Bit Prozess zu laden? Es gibt genügend Teile von Windows die den Anwendungs-Prozessraum nicht tangieren. Bei 1GB physikalischen
RAM gebe ich dir echt mit den Grenzen wenn es um Vista oder Win7 geht.
Ich gebe dir aber recht das man eigentlich in vielen Fällen einen Design-Fehler im Programm hat wenn 2 GB an virtuellen
RAM für die nicht reichen würden. Außer natürlich man entwickelt sowas wie ein
DBMS ...
Aber mir hat schon mal geholfen bis zur Behebung eines Implementierungsmangels die Anwendung mal mit dem 3GB-Schalter kompilieren zukönnen
. Und da mittlerweile 64-Bit Windows der Standard ist braucht der Anwender auch nix konfigurien.
Win32-Prozesse haben unter Win64 eigentlich immer 3GB zur "eigenen" Verfügung.
Windows Vista - Eine neue Erfahrung in Fehlern.