Eine Klasse wird 4 Milionen man instanziert? Und du brauchts alle 4 Millionen Instanzen gleichzeitig? Kannst du uns etwas mehr über den Aufbau und die Funktionweise deines Programmes sagen?
An über 2 GB
RAM kommt man nur, wenn man in der Boot.ini einen entsprechenden Schalter setzt und den Compiler entsprechend anweist diesen bei der Kompilierung zu berücksichtigen. Aber das ist eigentlich keine Lösung, da 1 GB für das Betriebssystenm schon hart an der untersten Grenze ist. Würde mich nicht wundern, wenn du da auf der ein oder anderen Windows Installation Probleme bekommen könntest. Es läuft also immer auf ein Verbangspiel hinaus, ob dein Programm läuft oder nicht. Das nur mal so als Hinweis.