Alright this is another common question asked. So lets get some basics out of the way first.
The first thing you need to know is if your CPU (Processor) is 64 Bit enabled. So first you need to download CPUz:
CPUID
Run that. It will give you the info on your CPU. There you can use Google to find out all the info on your CPU. That will tell you if your CPU is 64 enabled or not. By enabled i mean it is capable of 64 Bit. Not all CPU's that can do 64 Bit are enabled to do so. This is done via the BIOS. So check your BIOS and make sure that you have 64 Bit enabled there to run 64 Bit. This might require a BIOS update on some older PC's.
Now comes the question of why choose 64 Bit over 32 Bit? Well 64 Bit is the future. It is where we are going and what we should be using within the next 3-5 years. So if you like to stay ahead of the curve then get started now. But here comes the nittty gritty, not everything works on 64 Bit.
This is not the fault of Microsoft. So before you go and blame them they have done everything they can to get people to go over to 64 Bit. Vista is the prime example. Vista 32 bit and 64 Bit are exactly the same. The difference is that Vista 64 Bit is, duh, 64 Bit. It runs 64 Bit apps and does not have the limitations that 32 Bit does.
Now here is the issue. Many manufacturer's have refused to date to either a.) create the correct batch of drivers or hardware to run on 64 Bit or b.) failed to update their software to run on 64 Bit. This starts with simple applications and goes onto things like games and such.
The first thing you will want to do before you start this adventure is to check and make sure your hardware has 64 bit drivers. To find out all your hardware use something like:
Belarc Advisor - Free Personal PC Audit Lavalys - Comprehensive IT Security and Management (get the free version)
SiSoftware Zone
Any one of these will give you a in depth look at your system hardware so you (Yes
you will have to do reseach here) can use Google to find out if there are 64 Bit drivers available.
After you find out if you have 64 bit drivers the next step you will want to take is to research your favorite applications and games. This is to see if they will run on 64 Bit at all. Some software can run on both 32 Bit and 64 Bit with just a single installer. Some have a specific installer for 32 Bit and 64 Bit. This is what you want to know before hand. Some software has not been updated to run on 64 Bit at all. Some games are the same way. They might just need a simple patch or they might not work at all.
After all that you are ready to take the plunge. But now comes into why? Why do you want to upgrade to 64 Bit. Well lets take a look at this now.
32 Bit has limitations. The first and largest Limitation is the 4GB limit. Meaning that 32 Bit can not and will not recognize or utilize 4GB of RAM. The Max you will get is 3.5GB of RAM recognized and utilized on a 32 Bit system. No before anyone goes off on me for the fact that Vista SP1 will show that you have 4GB installed you still
do not get to utilize that 4GB as it will not use that other 512MB.
To better explain the limitation i turn to
Computer Guru of
NeoSmart Technologies. Who gave me this bit of information.
Memory is a block of registers (storage devices) in a very long row:
Code:
ADDRESS 1
ADDRESS 2
ADDRESS 3
ADDRESS 4
etc..
In order to access Address X, the CPU needs to store the value of X in a register in the CPU and tell the memory to read the contents of the address stored in that register.
Registers in x86 PCs are limited to 32 bits, which means the biggest number that can be stored in that register is 2^32, or 4,294,967,296; which means that the CPU can access up to "ADDRESS 4,294,967,296" which is the 4th GB of data.
The problem is that the CPU also access I/O devices (printer, USB, keyboard, mouse, monitor, etc.) by assigning them an address as well. So it reserves half a GB or so of the memory addresses to talk to the I/O devices... So you have 4GB - ~0.5GB -> 3.5 GB (on Windows it is 3.2GB).
This is the only reason x64 was invented.
Which came from a similar
thread of someone asking about removing RAM from their system to get it working.
Another issue that many people face is the fact that you will have troubles installing your Windows OS with 4GB of RAM installed when you run the installer. This has been reported by several people on this site alone, let alone in newsgroups and other sites. Now the fix for this is to install the OS with only 2GB of RAM or just a single stick of RAM installed when you go thru the OS install procedure. This does not mean that after it installs and you put the rest back in that you will not encounter issues.
The rule of thumb. If you want to run 4GB (Come on you bought it to use it right?) get 64 Bit. Anything else you can and most likely will encounter issues.
As for 64 Bit well it can recognize and utilize up to 128GB of RAM or something amazing like that. Not that any desktop mother board can even hold that much RAM. There are stories of 64 Bit running faster and smoother on systems. There are also reports of 64 Bit being a disaster. I personally can not comment as i do not have 64 bit at all. My CPU is not 64 Bit so i can not install it and run it.
So there you go. A whole bunch of info on 32 Bit vs. 64 Bit. I know i have left out some info. But it can always be added later. This will be added to the index for reference.