Kernel wrote:
> John John wrote ...
>
>> Kernel wrote:
>>
>>> If XP can only use 3 GB of RAM, could I install two 2 GB sticks and
>>> just let it choose? The reason being is I'm going to build a new
>>> PC and it appears that 4 GB may be cheaper/easier to find that one
>>> 2 GB and one 1 GB.
>>
>> Sure, no problem at all. Install 4GB and the OS will use what it
>> can, the rest will just go unused but it won't cause any problems.
>
> Thanks for the speedy answer. Now I'm off shopping for some
> parts...
Plus you're likely to retain the dual-channel feature of your memory if
you use matching RAM modules. You lose dual-channel (if your mobo has
it and it is enabled) if you mix a 2GB module with a 1GB module.
From Newegg but without any details of your hardware so I looked up
240-pin DDR2 1066 memory (same Geil brand for all):
4GB (2 x 2GB): $110
http://www.newegg.com/Product/Product.aspx?Item=N82E16820144213
2GB (1 x 2GB): $57
http://www.newegg.com/Product/Product.aspx?Item=N82E16820144359
1GB (1 x 1GB): $30
http://www.newegg.com/Product/Product.aspx?Item=N82E16820231143
So 4GB (2 x 2GB) was $110 while 3GB (1 X 2GB + 1 x 1GB) was $87. Yes,
you would save $23 but you would lose any dual-channel feature. Whether
dual-channel is important depends on if you are currently hitting your
max physical memory. In benchmarks (and not in real use), dual-channel
gives you all of about 7% performance increase, if that. If you're
running out of physical memory, you'll get far more speed increase by
having more memory than for the loss of dual-channel. So 2GB+1GB could
end up boosting the speed of your host even with the loss of dual-
channel mode; however, 2GB+2GB would also give you the speed boost while
retaining dual-channel mode.
http://en.wikipedia.org/wiki/Dual-channel_architecture
Of course, when you later move to a 64-bit OS then you can make use of
that other 1GB of memory. Meanwhile, you could try to use some OS
tweaks, like the one that keeps more of the OS kernel in memory; see:
http://msdn.microsoft.com/en-us/library/ee377084(BTS.10).aspx
http://support.microsoft.com/kb/184419
about DisablePaging Executive. Warning: some drivers actually expect to
get paged out and will fail (crash) if not allowed to do so.
You could also play with the /3GB boot.ini option. The /3GB switch
gives more memory to user process space (i.e., your apps) but is useless
unless those user apps use the IMAGE_FILE_LARGE_ADDRESS_AWARE in the
process header. You probably don't have have any apps that can access
more than 2GB of memory.
http://www.microsoft.com/whdc/system/platform/server/pae/paemem.mspx
http://support.microsoft.com/kb/291988
Have you actually read the manual for your mobo to determine what memory
configurations it will allow?