JEDES Programm kann mit
RAM-Größen über 2GB umgehen, wenn es für 32bit oder größer kompiliert wurde.
Das Problem ist nur, daß die oberen 2GB immer für das System - sprich: den Kernel - reserviert sind. Die Einstellung kannst du über einen
BOOT.INI-Switch ändern, so daß 3GB zur Verfügung stehen. Ansonsten hast du da keine Chance.
Achtung, die Einstellung der boot.ini ist abhängig von deinem System. Auf
Win9x/Me kannst du sowieso keine >2GB nutzen, also ging ich in meiner Antwort von NT aus!
Nachtrag:
Ach ja, wenn es noch niemandem aufgefallen sein sollte:
jeder einzelne Prozeß hat 4GB (gespalten in die 2 Teile für System und User) zur Verfügung. Und dreimal dürft ihr raten, wie das geht wenn ihr z.B. nur 512MB
RAM und eine 512MB Auslagerungsdatei habt!