Not purely by virtue of being 64 bit, no.
A 32bit address space gives you 4GB or RAM. There are ways that the OS
can extend this space further with various techniques, but any given
program is limited to 4GB.
There are other issues that can prevent you from seeing all of 4GB, such
as memory mapped IO (remember the memory hole at 64MB for ISA?). So
anything from 3-4GB is a practical limit.
Current 64Bit x84 CPUs (AMD64) gives you a physical address space of
40bits (1 Terabyte), and a virtual address space of 48bits (256TB). SO
a 64bit OS can take advantage of this.
Depends what you mean by justifiable. Regarding 64bit desktop setups,
you're currently limited to 4GB, realistically. You seen the price of
2GB modules or a board that supports more than 4 modules? Have you seen
an application that requires more than 4GB?
So lets assume we're talking about a server environment, with 4 DIMMs
per CPU and say, 4 CPUs - now we're talking. But thats not really got
much to do with the OS.
Memory space is currently the major driving force for 64bit - almost all
appplications do not need to deal with numbers that are larger than 32
bit so making the data bus wider is, for the most part, irrelevant. The
reason that the AMD64 performs better than a Barton, is architectural
improvements, not bus width. Improvements such as sticking the memory
controller on the CPU to reduce latency, and and tweaking the pipeline
to keep it more full, more often.
It's widening the address bus that makes 64bit a requirement, and right
now, there is no reason for more than 4GB on the desktop.
Things might be different next week, but for now 1GB is almost always
enough - my peak commit charge is now 920MB - perhaps it's closer than
we think. I'm running pretty hefty development stuff, Cocoon is a Java
based XML processing application, and memory requirements are fairly
hefty, so I'm not a typical desktop user and even I only use 1GB.
Typically the server running this stuff would be dedicated to it, and
not running it, whilst compiling it, whilst doing everything else.
I think the answer was no, sorry, got a bit carried away.
Ben