Windows 7 and single program RAM allocation

lordstaimot

Honorable
Jan 27, 2013
9
0
10,510
I am running Windows 7 64 bit. When running memtest to check the integrity of the 16GB of RAM I've just installed, it says:

"your version of windows limits the amount of contiguous ram a single program can allocate. To test all your RAM, run more than one copy of memtest at a time."

Is this true?

This is a gaming rig, so does that mean that no matter how much RAM I have installed a game can only perform so well because of an artificial OS limit?

Is there a way to bypass this limit?

Thanks for any insight you might have.
 
Solution
Something doesn't sound right. Memtest boots off a CD or USB drive. It is not run from within windows. When run properly, windows doesn't even come into play. Memtest doesn't care what OS you use. If you are running the windows based version of memtest, then yes you will get this error. 32 bit programs run in windows can only use 2 gig of application memory. 64 bit programs can utilize all the ram.

Anyhow, if you aren't booting directly into memtest, then you're probably using the wrong version.

http://www.memtest.org/

lordstaimot

Honorable
Jan 27, 2013
9
0
10,510
We're missing the point here. Memtest can only test around 2 gigs at a time before giving that error message. And the reason for this, according to their error message, is that Windows 7 limits the amount of RAM a single program can allocate at any given time.

So my real question becomes: Is that true? Does Windows 7 limit the amount of RAM a single program can allocate? And if so, doesn't this mean my high-end gaming rig is going to cap the amount of RAM a single game can utilize, therefore rendering my 16 GB of RAM pointless if all I'm using it for is a single game and no other programs are running?

And if "yes" to all of the above, is there a way to bypass this artificial limit? I know I'm biting off a big chunk here, but any insight would any least point me a direction instead of riding out blind.
 
Something doesn't sound right. Memtest boots off a CD or USB drive. It is not run from within windows. When run properly, windows doesn't even come into play. Memtest doesn't care what OS you use. If you are running the windows based version of memtest, then yes you will get this error. 32 bit programs run in windows can only use 2 gig of application memory. 64 bit programs can utilize all the ram.

Anyhow, if you aren't booting directly into memtest, then you're probably using the wrong version.

http://www.memtest.org/
 
Solution

lordstaimot

Honorable
Jan 27, 2013
9
0
10,510
Yes, I was running the Windows based version. Ok, so as long as it's a 64 bit program, game or whatever, there is no limit on how much RAM it can use. That's all I wanted to know, thanks!!