However a 32bit OS can use a max of about 3.5GB (minus space for your gpu ram etc- I have only 2.6GB of my 4GB available to use by XP) whereas a 64bit OS can use all that you can stick in your mobo. That is why if you are moving from XP there is no reason at all to go 32bit; 64bit vista can run any app that is 32bit in compatability mode with no performance hit, it can run any (of the very few) 64bit apps and it uses every GB of your RAM.
Correction on the RAM.
32-bit and 64-bit
will have the memory hole between 3gb and 4gb. The size of available memory in that range depends on the hardware in your system, such as video, audio, etc.
If you have 4gb of memory on a 32-bit OS, you won't have access to the memory in the 3-4gb range.
If you have 4gb of memory on a 64-bit OS, you
can have all of the memory in the 3-4gb for use
**IF** your motherboard supports the ability to remap the memory hole.
There are plenty of people with 6-8gb of memory on a 64-bit OS that have 1gb less available because their motherboard doesn't support remapping that hole.
So if you are doing a hardware upgrade and are planning on using a 64-bit Windows, make sure the motherboard supports the ability to remap the memory hole beforehand.
The reason this hole exists goes far, far, far back to when 16MB of memory was insane. It's an actual limitation of the x86 architecture, regardless of the OS. 32-bit is an extension on top of the 16-bit processor, and 64-bit is an extension on top of the 32-bit processor. The reason the memory hole exists is because back when we only had systems with 4mb or 16mb of memory, the virtual memory allocation area was placed in the 3-4gb of memory since no one could see in the future that one day we would have that much memory. Remapping the memory hole does not actually get rid of that hole, it simply moves it to the end of the 64-bit range, which is so high that we'll never likely see a motherboard that even supports that much RAM. :)
Now when using 32-bit apps on a 64-bit OS, the apps themselves can never use more than 2GB of memory. There are tricks to raise that limit to 3GB, but it doesn't always work with every application and it can cause problems. 64-bit apps, however, have the ability to use far above the 2GB limit.
The main benefit to using 64-bit OS is that you are future-proofing yourself. You can run 64-bit variants of applications if they exist. If you're a developer, you have access to extra registers. You can use >4GB of memory. And that about sums it up for now.
As for performance difference in games, the difference between XP and Vista is so minimal that it's really not even worth considering. Some games perform better in Vista than in XP, and some games perform better in XP than in Vista. The difference is typically +/- 5 FPS. It's hardly worth crying over. Vista offers a whole lot more than XP, and it looks better.
A lot of people also misunderstand memory usage in Vista. They think by booting and seeing 50% of their memory used that Vista is a hog. The point is is that you aren't using that memory anyway, and if Vista can make better use of it, then let it. If a game or application needs the memory that Vista is using, Vista will free that memory in an instant (memory is
fast, think in milliseconds).
Anyway, none of us can make decisions for people wanting to switch. All we can do is provide information and hope they put it to use. What I can suggest is you give a trial of Vista a shot, or give the Windows 7 RC a shot and try it for yourself. See if you can get used to it, if your games run acceptably, and anything else you really need to test to decide if you want to stick with it or not.
Personally, I was reluctant to switch to Vista, especially since Vista Pre-SP1 was impossible to use on my system. However, once SP1 was released, 100% of my problems disappeared. I haven't had a single bluescreen in over a year of using SP1. And recently with SP2 released, I still haven't had any problems. The SP2 upgrade went a lot nicer than any XP SP upgrade. It actually left all of my services and settings the way they were before. With XP, I always had to take screenshots of my services and other settings so I could reset them to the way they were before after the upgrade. With Vista, the only things I had to change were the settings for the new stuff implemented in SP2.
Hopefully this information helps.