In an effort to understanding game behavior I have written a simple 10 line program which just calls VirtualAlloc (100mb each time) until it fails to allocate more memory. It always stops at 1.8gb as confirmed by the Virtual Size display in procexp.exe.
I was expecting more, at least 2gb for starters. But I have linked with /LargeAddressAwa re and used bcdedit (the so called /3gb switch) to increase the program space to 2.3gb. Hence, I don't understand why it would stop at 1.8gb.
I am running Visual C++ Express (2008) under Vista SP1.
I was expecting more, at least 2gb for starters. But I have linked with /LargeAddressAwa re and used bcdedit (the so called /3gb switch) to increase the program space to 2.3gb. Hence, I don't understand why it would stop at 1.8gb.
I am running Visual C++ Express (2008) under Vista SP1.
Comment