Tom's Hardware > Forum > Motherboards & Memory > Memory > Amount of memory I can get.

Amount of memory I can get.

Forum Motherboards & Memory : Memory - Amount of memory I can get.

Tom's Hardware: Over 1.4 million members in 6 different countries available to answer all your high-tech questions. Sign up now! Its free!
Word :    Username :           
 

Hey everyone,

I remember awhile back someone saying that windows xp only recognizes up to 3.5 GB of memory. What if I have XP Pro (32 bit) will it make a difference. I was thinking of upgrading to these: http://www.newegg.com/Product/Prod [...] 6820145184 Seem to be a steal.

Sponsored Links
Register or log in to remove.
- -1 +

No, xp pro 32 is also crippled.

Reply to mikrev007

So here's the thing right. 32 bit operating systems can only use 4GB of memory. This is all inclusive... in other words this includes your video memory and a few other small things that will make your computer "see" less than 4GB of RAM installed.

What are you running now? If that is an upgrade from say 2GB or something then it will still be fine.

------------------------------ Exchange Engineer - Why is it that when DNS goes down everyone thinks it's my exchange server?

Oh ya, email is the heart of work.
Reply to boonality

This is the system I'm using:

Gigabyte 965P-DS3, PSU: 550 W Athena
Intel Core 2 Duo E6600 @ 2400 MHz
Corsair XMS2 DDR2-SDRAM PC2-6400 5-5-5-18@400 Mhz 2048 MB (2 x 1024 DDR2-SDRAM )
Nvidia Corp GeForce 7900 GTO 256 MB)EVGA

Does anyone know why it doesn't show up in my signature box even though I put it in there?

------------------------------ Gigabyte 965P-DS3, PSU: 550 W Athena
Intel Core 2 Duo E6600 @ 2400 MHz
Corsair XMS2 DDR2-SDRAM PC2-6400 5-5-5-18@400 Mhz 2048 MB (2 x 1024 DDR2-SDRAM )
Nvidia Corp GeForce 7900 GTO 256 MB)EVGA
Reply to dragonfly22588

Go ahead and buy the RAM. You will see a slight boost in general multi-tasking. Most games won't benefit.

I'm guessing 32-bit Windows will recognize about 3.3GB of it.

As mentioned, 32-bit systems are limited to 4GB of addressing which includes the RAM, video card etc. It's not a Windows limitation it's a hardware limitation. A single line is ON or OFF (2 address locations) and 32 lines with all those ON/OFF combinations maxes out at 4GB of addressable space. Okay?

I noticed an obviously snappier overall experience when multitasking when going from 2GB to 4GB in Vista x64.

You might wish to get a copy of Windows 7 RC 64bit when it comes out on May 5th. it'll be good for probably 6 months to a year. This may help you decide to get an OEM copy when it's released. It'll be fun to try and it's free. You may wish to dual-boot. Either way, do a fresh install. Acronis Disk Director 10 is a great Partition Manager for adding a second hard drive partition or changing existing sizes. There are programs but I know this one works great.

Also, I didn't notice what your hard drive was. Your money might be better spent on a newer hard drive. Adding more RAM, or improving hard drive speeds will both speed up your system, but in slightly different ways. You can go to the hard drive manufacturers to find out the specs.

FYI about video cards:
A 1GB video card in a 32-bit system might drop your maximum possible RAM to 2.5GB. In SLI (two cards) the RAM is "cloned" for anti-aliasing etc but the actual system only "sees" 1GB, not 2GB.

Message quoted 1 times
Message edited by photonboy on 04-24-2009 at 06:11:06 AM
Reply to photonboy

photonboy wrote :

It's not a Windows limitation it's a hardware limitation.


But it is (a Windows limitation). A 32bit OS is not confined to 32 address lines.


Message edited by mikrev007 on 04-24-2009 at 07:51:31 AM
Reply to mikrev007
- 0 +

It's not a Windows issue - it's a 32-bit issue. If you get 32-bit OS of any type, it will only be able to see/use 4GB of RAM (max). Windows sees a little less because of the way that it reserves address space for some hardware/devices.

It is because it is 2 to the 32nd power (just over 4GB of RAM).

------------------------------ Antec 900, MSI P7N Diamond, E8400,
4 GB (2 x 2GB) Crucial Ballistix 4-4-4-12, 8800 GTS 512 SLI
Reply to huron

But again, the number 32 is not the highest number of possible address bits in a 32bit OS.

Reply to mikrev007

Uh, no. huron and I have it basically covered.

I'm not going into the slightly more complicated involving extendable addressing etc. Basically it's a 2exp32 issue involving Windows allocating a small amount and the RAM, video, BIOS etc taking the rest.

But you go ahead and get 6GB of RAM working under XP 32-bit. I'll be impressed.

Reply to photonboy
- -1 +

As said, 32bit XP is crippled in such a way that it cannot use more than 4GB by itself (you can install software that will). There was a statement that the hardware was the limitation - which is not true (sure, it can be, but that would limit a 64bit OS as well).


Message edited by mikrev007 on 04-25-2009 at 06:24:54 AM
Reply to mikrev007

mikrev007 wrote
"a statement that the hardware was the limitation - which is not true (sure, it can be, but that would limit a 64bit OS as well). "

Yeah, 64-bit does a hardware limitation. Since available addressing doubles with every line added, 33-bit means 8GB and 34-bit is 16GB. No desktop computer is going to need 2exp64 of RAM.

Actually Microsoft just thought up some artificial maximum numbers for supporting RAM on various systems. I forget what they are.

32-bit XP is Not, I repeat, is not "crippled"; there's 4GB of total available addressing available and that's it. Windows will set aside a small portion for something we need not get into but the rest is for your video card, BIOS, other hardware and any System RAM up the 4GB total addressing limit if enough RAM is installed.

People seem to feel Windows is crippled by not using 4GB of RAM because they keep confusing the "Memory Map" (addressing space) to the physical System RAM.

Reply to photonboy

It is a known fact that XP/SP2 even runs in PAE mode by default. So you have all the addressing bits you need. XP just doesn't make use of it.

 

If XP only wanted to use 2GB would you call that for crippled? I bet you would.

 

Windows doesn't set aside anything. This is a hardware (architecture) thing.

 

No matter how many bits you have in your OS, if the hardware limits you, you are limited. Some 64bit capable hardware cannot go beyond 4GB total memory. That was my point here.

 

PAE in a 32bit OS is a bit like running 32bit applications in a 64bit OS. Each application is limited, but in total you have access to much more than 4GB.

 
Quote :

No desktop computer is going to need 2exp64 of RAM.


I replied to such a comment a few days ago. A x-bit OS doesn't have to mean 2^x bit physical address space.


Message edited by mikrev007 on 04-25-2009 at 11:01:51 AM
Reply to mikrev007

PAE does not work at all, you need PAE supporting drivers and even when you do, it can be a buggy experience. That's why they disabled it in Vista. If i remember correctly PAE extends the address limit to 36bits. 64bit Windows OS's can only see up to 64TB of RAM, you can call that 'crippled' but XP is not, its just how addressing ALL the memory works (bios, cpu cache, ram, gpu ram, etc.)

------------------------------ E7200 @ 3.1Ghz @ 1.06v
Abit P35-E
Zotac 9600GT
6GB DDR2 800
Reply to blackwidow_rsa

You need drivers that have been written without taking shortcuts (there are some rules set out by Microsoft). They don't need to be "PAE" aware. A small portion of the drivers out there are bugged, according to Microsoft.

 

The number of bits available in PAE mode depends on the implementation. It can be more than 36.

 

If an OS doesn't make full use of the hardware, no matter the reason, I (and many others) call that crippled. Just as I said before: If XP was limited to 2GB, you would call that crippled, since it doesn't make full use of the hardware.


Message edited by mikrev007 on 04-25-2009 at 07:05:26 PM
Reply to mikrev007

mikrev007,
http://duartes.org/gustavo/blog/po [...] memory-map

Your video card (mainly your video RAM) would be in the "approx 1GB for PCI space" section. Windows and other software uses the large grey, roughly 3GB area.

I'm done trying to explain it. And I'm not going into PAE etc. Believe me or don't. Bye.

Reply to photonboy

I am not talking about the MMIO space allocated from 4G and down. I am talking about addressing more than 4GB. XP is crippled in such a way that it will not do that. Okay?

 

The addressing bits are there. The memory manager just wont touch them. Hence, it is crippled. You cannot say otherwise.

 

If we take a look at this chart here:
http://msdn.microsoft.com/en-us/library/aa366778.aspx

 

It shows various memory limitations. The biggest 32bit edition goes up to 128GB. The smallest is limited at 1GB.

 

We can then discuss the reasons as to why XP is limited to 4GB, but it IS artificially limited.


Message edited by mikrev007 on 04-26-2009 at 08:24:58 AM
Reply to mikrev007

To add a bit: DEP was introduced in XP/SP2, but even before that there was a PAE kernel. Before SP2 there was support for 4GB system RAM. If 5GB address space was needed to address those 4GB, it was provided trhough PAE. They removed that in SP2.


Message edited by mikrev007 on 04-26-2009 at 09:20:52 AM
Reply to mikrev007

mikrev007,
hmm.

there actually seems to be some proof to what you say. a lot of confusion out there even by so-called professionals

It probably was best to "cap" things though and wait for true 64-bit support.

anyway, you "win"

http://www.brianmadden.com/blogs/b [...] -mean.aspx

Reply to photonboy
Tom's Hardware > Forum > Motherboards & Memory > Memory > Amount of memory I can get.
Go to:

There are 1272 identified and unidentified users. To see the list of identified users, Click here.

Please mind

You are about to answer a thread that has been inactive for more than 6 months.
If you still wish to proceed, please ensure that your posting is original and does not duplicate or overlap any prior responses to this thread.

Add a reply Cancel
Sponsored links
  • Ask the community now
  • Publish
Ad
They won a badge
Join us in greeting them