Should I install 32-bit or 64-bit Linux? [duplicate]

Possible Duplicate:
Should I choose 32 or 64 bit for Linux?

I have a three-years-old Dell box with an Intel Core 2 Duo CPU and maximum 4GB RAM. I want to install Linux on the system but am unsure whether to use a 32-bit or 64-bit base.

I have a feeling that 32-bit is the way to go because 64-bit will consume more memory since 64-bit address pointers are double the size of 32-bit address pointers.

My main aim is applications should run as fast as possible. I usually have several dozens applications running at the same time.

What's your take on this from your experience?


Solution 1:

As has been noted before, it won't make much difference.

Pros for 64:

  • Programs may run a bit faster.
  • Can use all 4 GB RAM without any special kernel.
  • Allows running virtual machines with 64-bit guest OS. Newer VM versions may allow this on 32-bit hosts as well, though.

Pros for 32:

  • Less hassle using 32-bit applications and packages, allthough running 32-bit applications should work in 64-bit environment too.
  • Allows development linking to 32-bit (usually proprietary) libraries.

Solution 2:

Unless you're running heavy math/science/multimedia software, you won't really gain much from going 64-bit. I'd stick with 32-bit if I were you.

$ uname -a
Linux localhost.localdomain 2.6.34.8-68.fc13.x86_64 #1 SMP Thu Feb 17 15:03:58 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
$ lsb_release -a
LSB Version:    :core-4.0-amd64:core-4.0-noarch
Distributor ID: Fedora
Description:    Fedora release 13 (Goddard)
Release:    13
Codename:   Goddard