Clarification on 4G memory with Windows XP Pro:
Kernel will use 2G for itself, paging, etc
Applications can use the other 2G (total among them)
You can 'tweek' BOOT.INI with the /3GB switch, which will adjust the Kernel to 1G and Applications to 3G, but in my experience this degrades...