Windows 7 and single program RAM allocation

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.
8 answers Last reply Best Answer
More about windows single program allocation
  1. Test the RAM without having Windows running. This means booting your PC from a CD which contains a DOS-based testing utility like memtest86+ :
  2. Thanks for the response. I'm much more concerned with gaming, though. If that limit applies to memtest wouldn't it also apply to high-end games?
  3. It seems like as games continue to advance and require more resources that this is going to become a pretty serious problem pretty quickly...
  4. It's not a problem. It's just telling you it can't test all the ram with windows running. Do as phill22 suggests.
  5. 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.
  6. Best answer
    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.
  7. Best answer selected by lordstaimot.
  8. 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!!
Ask a new question

Read More

Configuration Windows 7 RAM