Tom's Guide Forums
  Tom's Guide Forums » Motherboard & Memory » Memory » Can i use 4gb of memory on vista 32bit?
 

Add a reply



 Word :   Username :  
 
Bottom
Author
 Thread : Can i use 4gb of memory on vista 32bit?
 
More Information

At some places i read that vista 32bit supports 4gb max but in some other places it says vista 32bit wont use all the 4gb. If i get 4gb memory for vista 32bit how much will it actually use?

I cant upgrade to 64bit because i bought the OEM version of the 32bit version. But if i did upgrade to 64 bit version would i notice a big difference?

Related Pr oduct
Register or log in to remove.

Nuke it, Nuke it good!
More Information

you will get anywhere from 3 gigs to 3.25 or so in most cases...

 

3.6 is about the most you can get....

 

http://img382.imageshack.us/img382/761/38081570he2.gif
With a 4meg pci video card i get this.....but is it worth it?


Message edited by nukemaster on 11-03-2007 at 08:23:02 PM

---------------
http://img58.imageshack.us/img58/6859/inukehk5.png
http://tinyurl.com/26uxxb - Core2 Temp Guide? http://tinyurl.com/cj3pw - VGA power use?
http://tinyurl.com/5v55wk - Core2 Memory performance? http://tinyurl.com/6pmbke - SLI/Xfire?
More Information

Well this question has been answered 10million times. Do a search!!!!

Plays with his WEI
More Information

The 4GB limit refers to the amount of address space in a 32bit operating system: 2bytes to the 32nd power = 4 Gigabytes. This is a hard, mathematical limit. 4GB is it. There is no more. If you don't like it, or think it's unfair, take the issue up with your math professor.


The "problem" is that there is MORE than just RAM that needs the addresses. Your BIOS has ROM that needs addresses. Your CPU has L1 and L2 caches. Your Hard Drive(s) has a cache. Your Video Card has a significant amount of memory. And every active device on the computer also takes up some addresse(s). So because there are only 4GB available, the system prioritizes what's more important than what and yoru RAM gets what's left over.

The way things currently are, given a reasonably powerful video card, you'll see roughly 3.25 GB of memory, Max. Why? Because it just so happens that most home computers will use around 750MB to themselves.

Pretty pictures, if you need:
http://www.codinghorror.com/blog/archives/000811.html



Now, for the peeps here who like to argue: YES, IT IS POSSIBLE TO USE PAE EXTENSIONS. But Microsoft does not support these on consumer OS's, and any/all device drivers *must* be written to use PAE. Why? Because the instant something tries a DMA (Direct Memory Access) operation, it's Blue Screen City. The problem here being almost nobody who writes drivers for consumer apps takes PAE into consideration. You'd need to run a server OS, and make sure your drivers are written properly.

So, for home users in a 32 bit Microsoft world: 3.25GB of RAM is about as much as you can ever expect.



To address the second question - I am running Vista 64 here, and no, there isn't a whole lot of difference. Looks the same. Feels the same. More aggressive about security (it *hates* unsigned certificates). It runs noticably snappier than the 32 bit version In and Of Itself, but: (1) 32 bit apps can't take much advantage, {Though I understand that there is some subset of common commands that can be run in pairs}, and (2) There are almost no consumer apps coded in 64 bits.

On the positive side, I haven't had any issues running 32 bit software. The exception being the unsigned digital certificates I mentioned earlier: Total no-go until you change your security settings. I thought about it, and didn't bother. Haven't had trouble finding other apps that do the same things and work. so...


You said you have 32 bit Vista: If you want, you can order a 64 bit CD for abount $10. Not much point in doing that (for the time being anyways), but you can if you want to.



{Edit: cos need to Engrish more better write I}


Message edited by Scotteq on 11-03-2007 at 08:35:54 PM

---------------
The more I read the forums, the more I feel that a number of individuals would be well served by skipping their next GPU purchase in favor of a little "Stress relief" from the local 'Working Girls'"
More Information

Thanks for your answer, what is this about a 64 bit CD? So i can use my exisiting serial and i only have to pay for the CD? I am living in the UK, where could i get one of these cds?

Plays with his WEI
More Information

roadrunner197069 wrote :

Well this question has been answered 10million times. Do a search!!!!




Yes.... We need a sticky...


---------------
The more I read the forums, the more I feel that a number of individuals would be well served by skipping their next GPU purchase in favor of a little "Stress relief" from the local 'Working Girls'"
Plays with his WEI
More Information

Bidybag wrote :

Thanks for your answer, what is this about a 64 bit CD? So i can use my exisiting serial and i only have to pay for the CD? I am living in the UK, where could i get one of these cds?




If you have the OEM version of Vista, you might be out of luck. But for sure with a retail version you can order a 64 bit CD from Microsoft for $10.00 US. In English Pounds I believe that works out to a half pence, a used condom and a warm fart... But my math could be wrong on the exchange rate, so don't quote me. You might want to hit up the Microsoft UK website and see. Should be some kind of link in the 'Upgrade' area on the Vista page.


Message edited by Scotteq on 11-03-2007 at 08:43:41 PM

---------------
The more I read the forums, the more I feel that a number of individuals would be well served by skipping their next GPU purchase in favor of a little "Stress relief" from the local 'Working Girls'"
More Information

I just got my 4 gigs and right away did a search - problem is, I got 10 million hits! The more helpful responses more typically resembled Scotteq's reply. Something that I haven't been able to figure out, is do I lose the 750 megs of stuff even if I only have 2 gigs of memory?

In other words, if 4 gigs of ram turns into 3.25 gigs because of all of that stuff that Scotteq said, then does 2 gigs of ram turn into 1.25 gigs because of the same reasons??? Bottom line - is it worth it to buy 4 gigs of ram or is there something weird that happens that degrades the performance of 4 gigs(3.25) gigs to where it isn't worth upgrading from 2 gigs (1.25 gigs).

Sorry RR, I've been reading for 3 days and haven't found the answer to this one. Anyone? Thank you in advance!

RC

More Information

I went here http://www.microsoft.com/windowsvi [...] fault.mspx

 

Put my product key in and it didnt work. I think its because i have the OEM version.

 

So i could just find a site to download the 64 bit version and then i could put it on a DVD.


Message edited by Bidybag on 11-03-2007 at 08:53:54 PM
Plays with his WEI
More Information

Quote :

I just got my 4 gigs and right away did a search - problem is, I got 10 million hits! The more helpful responses more typically resembled Scotteq's reply. Something that I haven't been able to figure out, is do I lose the 750 megs of stuff even if I only have 2 gigs of memory?






The answer to this is "No". 2GB of RAM plus 750MB~ish is 2.750 GB. 2.750 is less than 4, so your system will see every bit.


{edit - because I don't know the difference between a period and a comma. And a 3 and a 5, apparently...}


Message edited by Scotteq on 11-03-2007 at 08:57:38 PM

---------------
The more I read the forums, the more I feel that a number of individuals would be well served by skipping their next GPU purchase in favor of a little "Stress relief" from the local 'Working Girls'"
More Information

It sounds like you are suggesting that if you add 2 more gigs, that you will only see about .5 to .75 of it (3.25 gig - 2.750 gig=.5 gig) - not even 1.25 of it (1.25+2.750=4.00 gigs). Is this correct (approximately)?

Plays with his WEI
More Information

Remodelboy wrote :

It sounds like you are suggesting that if you add 2 more gigs, that you will only see about .5 to .75 of it (3.25 gig - 2.750 gig=.5 gig) - not even 1.25 of it (1.25+2.750=4.00 gigs). Is this correct (approximately)?




Completely incorrect.

The math is very simple:


2GB of RAM plus the 750 MB needed for the system equals 2.75 Gigabytes. 2.75 Gigabytes is less than 4 Gigabytes, so the system sees it all.

Go with 3GB of RAM, and you get a 3.75 GB total. 3.75 is less than 4, so the system sees it all.

Go with 4GB of RAM, and you get 4.75GB total. 4.75 is MORE than 4. So we have a problem. The problem is solved by assigning the 750MB NEEDED for things other than your RAM first. When that's done, the RAM gets the 3.25 GB of addresses that are left over.


No need to make it any harder than it needs to be.


---------------
The more I read the forums, the more I feel that a number of individuals would be well served by skipping their next GPU purchase in favor of a little "Stress relief" from the local 'Working Girls'"
More Information

what about the virtual ram (the pagefile), where does that fit in?

if all is filled up, what happens if you plug in another hardware device while the computer is running?

Plays with his WEI
More Information

Pagefile is written to the HDD and therefore doesn't use the same pool of addresses.

Another hardware device would be assigned an address, and your abailable RAM would go down. You generally wouldn't notice a device since most only need a couple bytes.

Flash memory is treated like more permanent storage (CD or HDD) space


---------------
The more I read the forums, the more I feel that a number of individuals would be well served by skipping their next GPU purchase in favor of a little "Stress relief" from the local 'Working Girls'"
More Information

what about the data in ram? if i were to plug in a harddrive with 16MB cache, it would then overwrite my data in dram?

Plays with his WEI
More Information

You know.... I *really* wanted to give an incredibly sarcastic answer along the lines of "it automatically scrambles all of the data on your hard drive into an endless series of stupid questions...." But that wouldn't be right, and contrary to rumor I'm a lot nicer than that. The system assigns addresses that aren't being actively used at the time.

Though being Microsoft, your screen will just turn blue, anyhow...


---------------
The more I read the forums, the more I feel that a number of individuals would be well served by skipping their next GPU purchase in favor of a little "Stress relief" from the local 'Working Girls'"
More Information

"It sounds like you are suggesting that if you add 2 more gigs, that you will only see about .5 to .75 of it "

"Go with 4GB of RAM, and you get 4.75GB total. 4.75 is MORE than 4. So we have a problem. The problem is solved by assigning the 750MB NEEDED for things other than your RAM first. When that's done, the RAM gets the 3.25 GB of addresses that are left over."

Thanks for the clarification of the math. Isn't my observation valid - that when adding the additional 2 gigs of ram, you really only get to use about .5 of it?

I like the idea of getting 3.75 gigs by adding 1 more gig of ram, but does anyone really do that? I thought that there is a problem with dual channel or DDR when using unbalanced amounts of ram in the slots.

What is your answer to "Should I change my 2x1 gigs of ram to 2x2 gigs of ram?" and what do you use?

I get all neurotic about trying to gain a slight advantage in gaming because I am old and not as fast in hand and mind - hey, maybe this should be my signature!

More Information

i'm confused about the pae thing.

http://support.microsoft.com/kb/929580 this article applies to 32-bit vista. Doesn't it say pae is supported?

http://www.microsoft.com/whdc/syst [...] AEdrv.mspx this say pae is supported in xp

Plays with his WEI
More Information

When adding an additional 2GB of RAM from 2, the total in the examples I gave would be 3.25GB of ram available for your operating system to use. Therefore you get to use another 1.25GB over the 2GB you had before. Not .5Gb.


The part I'm confused about is how you think it's even rmotely possible to get from 2GB to 3.75GB by adding only 1 Gig.


Look - It's like a glass that holds 4GB worth of stuff. 0.75GB is used for things other than RAM. If you add 2GB of RAM, the glass is now 2.75gb full. There's 1.25GB worth of space left. So you can drink it all.

4GB glass, 0.75GB for the comp, plus 3GB of RAM leaves you with a glass that's 3.75GB full. You still get to drink it all.

If you take that same 4GB glass, add that same 0.75GB worth "Other Than RAM", and then try to add 4GB of RAM??? Only 3.25GB will fit in the glass. The rest can't be used because it spilled.



I have 4, 1 Gigabyte DIMMS. Why? I started with 2 and later bought 2 more.

If you are going to have 4 Gigabytes of RAM, most motherboards would prefer 2, 2GB sticks. Electronically, it's just easier to drive. Otherwise?? As long as they run at the same timings and speeds, it doesn't matter to your software.

Long term - In the case where you plan on going to a 64 bit Operating System, which runs out of addresses a little north of 16 TERABYTES, 2 2GB sticks would be the better choice because someday you might want to add 2 more sticks and have 8GB of RAM.



---------------
The more I read the forums, the more I feel that a number of individuals would be well served by skipping their next GPU purchase in favor of a little "Stress relief" from the local 'Working Girls'"