AMD64 most popular architecture according to Debian popcon
lists.debian.org
lists.debian.org
On bare metal it's a different story, though, but I still would think that there are more virtual servers than real ones.
And what difference does virtual versus physical machines make? Heck, you can even run virtual 64-bit guests on a 32-bit host machine if the CPU supports either Intel-VT or AMD-V.
But interpreting those results indicates to me that there are possible problems with this platform where f.ex. file copy performance is ~50% faster on 32bit than 64bit.
To me just assuming that there is no difference and go with instinct without anything concrete evidence is the wrong way to go.
As the OP seems to have suggested, virtual machines don't have a lot of memory.
The new multiarch support should finally allow me to change that.
If there's a 'lm' in flags, it works in 64-bit mode
I guess Debian is the kind of distribution you put on a computer that is going to to sit in a room and run the same non-taxing services for years without attention.
I guess Debian is the kind of distribution you put on a computer that you want to sit in a room and run for years without a problem.
It should not be confused with "IA64", aka the "Intel Itanium 64" architecture, which was Intel's mostly-dud non-x86 compatible attempt at 64 bit architecture, a clean break from the x86 legacy. http://en.wikipedia.org/wiki/Ia64#Architecture
This is also the reason why it is called AMD64. Intel for its 64-bit lineup had bet on it's Itanium lineup of processors which included a completely new 64-bit instruction set which was not backwards compatible with Intel's 32-bit x86 instruction set.
AMD when releasing the spec called it AMD64 (FreeBSD, Debian, *BSD), and the name stuck for certain projects, other names are x86_64 (Apple), x64 (Sun/Oracle, Microsoft). There are a variety of ways to refer to the instruction set, but what is sure is that AMD was the first to market with it, so saying AMD64 is code name for the popular Intel 64-bit architecture is not entirely correct. Intel 64 is a code name for AMD64, AMD's 64 bit extensions to Intel's 32-bit x86 architecture.
The reason x64 is called AMD64 and not x86-64 or x64 is almost entirely Dave Cutler's[1] doing. He, being constantly annoyed with Intel, used "AMD64" in the Windows NT source tree. It was used in version information properties as well. He believed the AMD64 architecture was better than the Intel EM64T architecture and forced the issues by steadfastly refusing to change the name in the Windows source tree.[2]
I recall several attempts by 'marketing' and execs to get AMD64 renamed to something Intel was happy with. The NT team (working on XP Pro 64-bit and Server 2003 SP1 64-bit) won by saying, basically, "oh, we can't do that NOW; it would be too de-stabilizing to the release and we'd slip".
[1] http://en.wikipedia.org/wiki/Dave_Cutler
[2] http://www.theinquirer.net/inquirer/news/1008337/amds-64-bit...
I bit the bullet and wipe/install upgraded my home server circa 2009 but I've got plenty of new machines still stuck on i386.