Thanks Mike. Can I just make sure I'm clear?
WinXP can only see/use 4 gigs of hard ram, but can address more
than 4 gigs when the total of RAM plus Page File is greater than
4 gigs?
I thought memory addressing was limited by the size of number
you can fit into the size of the computer's word, so that 32 bit
address spaces can only address 2^32 addresses, which
is equal to 4,294,967,296 bytes, or 4 gigs of RAM. I hope
this is wrong. One way I can be wrong is that in 32 bit
addressing the byte may be different on different architectures.
Each process running in WinXP has its own 4GB virtual memory space.
That's realized by the OS using whatever physical memory is installed,
as well as the swap file on disk. Less recently used parts of memory
are written to the swap file to make room for stuff that needs to be
in RAM to be accessed NOW,.
Another point: XP has a physical address space of 4GB. But if you
install 4GB of RAM (assuming your motherboard will support that much),
XP won't be able to see all of it. This document:
http://download.microsoft.com/download/e/b/a/eba1050f-a31d-436b-9281-92cdfeae4b45/mem-mgmt.doc
discusses RAM usage in XP and other MS operating systems. The fourth
paragraph on page 10 says this:
<QUOTE>
The physical address space is used to address more than just RAM. It
is also used to address all of the memory and some of the registers
presented by devices. Consequently, if a machine is configured with
the maximum amount of physical memory, some of that memory will be
unusable because some of the physical address space is mapped for
other uses.
</QUOTE>